Pesquisar na Comunidade
Showing results for tags 'Teresina'.
Encontrado 1 registro
-
Boa tarde. Utilizo os componentes ACBR para envio de nota fiscal de serviços de várias cidades e o processo está funcionando corretamente, sendo que o programa de exemplo criado ajudou bastante no processo de desenvolvimento. No entanto, estou com problemas para fazer funcionar nas cidades relacionadas ao provedor DSF. Eu baixei a versão mais atual dos componentes e exemplos. Primeiramente, ao executar o exemplo, as cidades desse provedor não estavam listadas. Corrigi o fonte adicionando as cidades. Ao enviar o primeiro teste recebi como erro a mensagem: "Required white spece was missing". Analisando o fonte percebi que na Unit ACBrNFSeUtil, linha 757 está faltando um espaço na expressão "DSIGNS + NameSpaceLote", substitui por "DSIGNS + ' ' +NameSpaceLote" e o componente passou a assinar o lote corretamente. Gostaria de saber se essa é a melhor solução, uma vez que outros provedores podem utilizar essa mesma linha de comando. Após a assinatura, o envio falhava, com a mensagem "Erro onBeforePost: Autorização do cliente não está configurado neste computador". Analisando os fontes, notei que na unit ACBrNFSeWebServices, linha 546, há uma lista de provedores, na qual está faltando o proISSDSF. Adicionando esse item à lista o programa de exemplo passou a enviar o lote de RPS. O RPS está sendo enviado, mas recebo como retorno um XML com a mensagem de erro: "org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.". Pelo que entendi há algum item no XML de envio que está fora dos padrões definidos pelo provedor, mas não estou conseguindo identificar qual. Alguém já conseguiu fazer funcionar o envio de notas para algum dos municípios desse provedor ou sabe como posso fazer para corrigir a chamada do processo de envio?