Estou iniciando a validação da api para envio de notas para a cidade de Caxias do Sul - RS.
Está ocorrendo o erro: [X800] Erro de Validação: --> 1839 - Element 'infAdicLT': [facet 'pattern'] The value '0' is not accepted by the pattern '[0-9]{7}'.
Obrigado, fiz o ajuste e corrigiu aquela situação.
Aí surgiu mais um erro: a grande maioria das notas vai ser enviada sem o tomador informado, porém o sistema está mostrando o seguinte erro:
[X800] Erro de Validação: --> 1871 - Element 'TomS': Missing child element(s). Expected is one of ( xNome, ender ).
Analisando o xml, está assim:
<TomS>
<CNPJ/>
</TomS>
Imagino que seja comportamento da api adicionar essas tags. É possível deixar sem elas quando o tomador estiver nulo?
O id da nota em homologação é nfs_3a0f2e7d7dae43fd97de4860c620161c.
Bom dia, falei com outro empresário na cidade de Caxias, que já emite nota de serviço, e eles relataram que usam um programa disponível no site da prefeitura onde não é obrigatório o preenchimento do CPF. Existe a possibilidade do schema estar errado?
Acabamos de realizar um teste de envio em nosso ambiente de desenvolvimento sem enviar a tag <TomS> e essa foi a resposta do provedor da prefeitura:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Client</faultcode>
<faultstring xml:lang="en">ERRO : cvc-complex-type.2.4.a: Foi detectado um conteúdo inválido começando com o elemento 'det'. Era esperado um dos '{"http://ws.pc.gif.com.br/":TomS}'.</faultstring>
<detail>
<spring-ws:ValidationError xmlns:spring-ws="http://springframework.org/spring-ws">cvc-complex-type.2.4.a: Foi detectado um conteúdo inválido começando com o elemento 'det'. Era esperado um dos '{"http://ws.pc.gif.com.br/":TomS}'.</spring-ws:ValidationError>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Ou seja, o schema está correto.
Essa emissão que esse outro empresário na mesma cidade fez foi utilizando webservices ou foi diretamente pelo portal da prefeitura?
Ótimo, ainda estou com outros erros para validar a primeira nota em homologação, mas esse ajuste que fizeram deu certo, já apareceu o cpf 0 e não deu erro relacionado a isso, como ocorria no começo.
Obrigado!