Forum
See question

Comportamento inconsistente entre ambientes de teste e produção – Validação do Company Tax ID   

11 views
0
0

Estou enfrentando uma situação urgente com a validação do campo Company Tax ID ao tentar enviar o seguinte payload para o endpoint:

https://invoicing-engine.primaverabss.com/api/{{tenant}}/{{organization}}/salesCore/customerParties

Payload utilizado:

{
“partyKey”: “TESTAVALM1”,
“name”: “test name”,
“companyTaxID”: “518199290”,
“streetName”: “Teststreet 1”,
“postalZone”: “12345”,
“cityName”: “Lisbon”,
“country”: “PT”
}

Ao enviar esse request no ambiente de teste, recebo o seguinte erro:

[
{
“memberNames”: [“CompanyTaxID”],
“message”: “The Company Tax ID length must be 11.”
},
{
“memberNames”: [“Country”],
“message”: “The Company Tax ID length must be 11.”
}
]

No entanto, ao enviar exatamente o mesmo request no ambiente de produção, tudo funciona corretamente.

A única forma de fazer funcionar no ambiente de teste atualmente é adicionando o prefixo “PT” ao campo companyTaxID, como no exemplo abaixo:

{
“partyKey”: “TESTAVALM1”,
“name”: “test name”,
“companyTaxID”: “PT518199290“,
“streetName”: “Teststreet 1”,
“postalZone”: “12345”,
“cityName”: “Lisbon”,
“country”: “PT”
}

Contudo, este não é o comportamento desejado, pois preciso que ambos os ambientes se comportem da mesma forma, e até a semana passada isso funcionava corretamente sem o prefixo em ambos.

Poderiam, por gentileza, verificar e informar como podemos restaurar o comportamento anterior no ambiente de teste? É muito importante para nós manter a consistência entre os ambientes.

Agradeço desde já pelo suporte rápido.

Faça login para poder traduzir
API Endpoints
Jasmin
Marked as spam
Created 1 month and 4 weeks ago inposia
i
inposia Iniciante
2 answers
0
Private answer

temos um comportamento diferente desta semana, antes era tudo igual. como podemos alterar esta configuração?

Faça login para poder traduzir
Marked as spam
Created 1 month and 4 weeks ago inposia
i
inposia Iniciante
    0
    Private answer

    Bom dia,
    Não existe diferença de comportamente entre o ambiente de produção e de teste.
    A configuração do tamanho mínimo do número de identificação fiscal é gerida ao nível de cada subscrição, através da definição do país (neste caso PT).

    Deve ter alterado esta configuração na sua subscrição de produção para 11 caracteres e não deve ter alterado isso na sua subscrição de testes (provavelmente terá 9 - que é o valor por omissão constante do template para o país PT).
    Se o valor que pretende é 11, terá de efetuar essa alteração em cada uma das subscrições que utiliza.

    Faça login para poder traduzir
    Marked as spam
    Created 1 month and 4 weeks ago eduardosilva
    e
    eduardosilva Responsiveness Member