Membros Pro Ricardo Isono Postado 11 Janeiro Membros Pro Compartilhar Postado 11 Janeiro Bom dia, estou tendo dificuldades para com o funcionamento do ACBrLibNFSe, estou mandando em anexo o arquivo de configuração, e o arquivo a ser transmitido. ao emitir ele retorna, "Número da série não informado" ao consultar retorna, "Falha na estrutura do arquivo XML" ou dependendo do método de consulta, "Unsupported argument type java.util.Date at parameter 3 of function NFSE_ConsultarNFSeServicoPrestadoPorNumero" estou utilizando, dll 64x, testei com a demo MT ACBrLib.ini nota.ini Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 11 Janeiro Consultores Compartilhar Postado 11 Janeiro Tópico movido para a área do SAC, para que o SLA de respostas seja considerado Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 11 Janeiro Consultores Compartilhar Postado 11 Janeiro Bom dia! Em uma análise inicial, a estrutura do seu arquivo nfe.ini me parece estar correta. Por favor, configure o Log da Lib no nível paranoico e disponibilize o mesmo para análise. https://acbr.sourceforge.io/ACBrLib/Geral.html Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Ricardo Isono Postado 11 Janeiro Autor Membros Pro Compartilhar Postado 11 Janeiro Segue log da consulta, método SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd 'at' HH:mm:ss z"); Date inicio = dateFormatter.parse("2023-07-01 at 00:00:00 -0300"); Date fim = dateFormatter.parse("2023-12-31 at 23:59:59 -0300"); String ret = acbrNFSe.consultarNFSeServicoPrestadoPorNumero("11", 1, inicio, fim, 0); ACBrLibNFSe-20240111.log Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 11 Janeiro Consultores Compartilhar Postado 11 Janeiro Boa tarde Ricardo, Qual é a cidade/provedor? Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Ricardo Isono Postado 11 Janeiro Autor Membros Pro Compartilhar Postado 11 Janeiro Apucarana PR Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 11 Janeiro Consultores Compartilhar Postado 11 Janeiro Ricardo, Essa cidade se utiliza do provedor IPM na versão 1.01, os serviços disponibilizados no webservice são: TACBrNFSeXWebserviceIPM101 = class(TACBrNFSeXWebserviceMulti2) protected procedure SetHeaders(aHeaderReq: THTTPHeader); override; public function GerarNFSe(ACabecalho, AMSG: String): string; override; function ConsultarLote(ACabecalho, AMSG: String): string; override; function ConsultarNFSe(ACabecalho, AMSG: String): string; override; function Cancelar(ACabecalho, AMSG: String): string; override; function AjustarRetorno(const Retorno: string): string; function TratarXmlRetornado(const aXML: string): string; override; end; Temos somente o Envio unitário de RPS (GerarNFse) o Consultar Lote, Consultar NFS-e e o Cancelar. Você esta tentando consumir um serviço que não existe no webservice dai erro: "Unsupported argument type java.util.Date at parameter 3 of function NFSE_ConsultarNFSeServicoPrestadoPorNumero" Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Ricardo Isono Postado 11 Janeiro Autor Membros Pro Compartilhar Postado 11 Janeiro certo, mas eu estou utilizando o AcbrLib em JAVA, não encontrei esses métodos no exemplo DEMO, e nem no manual, como eu devo proceder então? Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 11 Janeiro Consultores Compartilhar Postado 11 Janeiro Ricardo, No manual não consta o método ConsultarNFSe? O método que você esta tentando usar ele só existe nos webservices dos provedores que usam a versão 2 do layout da ABRASF, quando eles implementam em seus webservice. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Ricardo Isono Postado 11 Janeiro Autor Membros Pro Compartilhar Postado 11 Janeiro estou olhando este manual, na parte de NFSe https://acbr.sourceforge.io/ACBrLib/ACBrLib.html posso estar equivocado, mas não achei esses métodos. qual manual devo ver? Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Italo Giurizzato Junior Postado 11 Janeiro Consultores Compartilhar Postado 11 Janeiro Ricardo, Veja: NFSE_ConsultarNFSePorNumero (sourceforge.io) 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Araraquara - A era dos Trólebus Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Ricardo Isono Postado 11 Janeiro Autor Membros Pro Compartilhar Postado 11 Janeiro segue anexo o log acbrNFSe.consultarNFSePorNumero("11", 1); [Erro1] Codigo=X112 Correcao= Descricao=S�rie da NFSe n�o informada. [ConsultaNFSe] Metodo=4 XmlEnvio= XmlRetorno= onde eu deveria informar essa série? ACBrLibNFSe-20240111.log Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 12 Janeiro Consultores Compartilhar Postado 12 Janeiro 15 horas atrás, Ricardo Isono disse: segue anexo o log acbrNFSe.consultarNFSePorNumero("11", 1); [Erro1] Codigo=X112 Correcao= Descricao=S�rie da NFSe n�o informada. [ConsultaNFSe] Metodo=4 XmlEnvio= XmlRetorno= onde eu deveria informar essa série? ACBrLibNFSe-20240111.log 728 B · 1 download Bom dia! Estou buscando esta informação. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Solution Diego Foliene Postado 12 Janeiro Consultores Solution Compartilhar Postado 12 Janeiro @Ricardo Isono, infelizmente quando falamos de nota de serviço, uma das poucas "constantes" é a falta de padronização por parte dos provedores e dos web services que implementam. Este é o caso que está tendo. Em sua esmagadora maioria dos provedores, a consulta requer apenas os parâmetros do método, no entanto, o provedor IPM é um dos que fogem a regra, pedindo este parâmetro diferente. Para casos como este, foi criado o método NFSE_ConsultarNFSeGenerico. Por favor, faça um teste utilizando este método passando no parâmetro um arquivo INI montado seguindo o Modelo NFSe.INI - Consulta Generica preenchendo com os dados de acordo com a consulta que deseja realizar. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Ricardo Isono Postado 12 Janeiro Autor Membros Pro Compartilhar Postado 12 Janeiro [Erro1] Codigo=X108 Correcao= Descricao=N�mero da NFSe n�o informado. [ConsultaNFSe] Metodo=4 XmlEnvio= XmlRetorno= segue anexo, arquivo e log ACBrLibNFSe-20240112.log consulta.ini Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 12 Janeiro Consultores Compartilhar Postado 12 Janeiro Por favor, qual é a versão da Lib que você está utilizando? Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Ricardo Isono Postado 12 Janeiro Autor Membros Pro Compartilhar Postado 12 Janeiro ACBrLibNFSe-1.0.0.71 FONTES: 31922 Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Ricardo Isono Postado 12 Janeiro Autor Membros Pro Compartilhar Postado 12 Janeiro eu atualizei os arquivos e refiz o build de tudo o processo desde o início, obtive alguns progressos.. [Erro1] Codigo=X999 Correcao= Descricao=Erro de Conex�o: Input is not proper UTF-8, indicate encoding !Bytes: 0xE3 0x6F 0x3C 0x2F [ConsultaNFSe] Metodo=4 XmlEnvio=<nfse><pesquisa><numero>11</numero><serie_nfse>1</serie_nfse><cadastro>20740</cadastro></pesquisa></nfse> XmlRetorno=<nfse><nf><numero_nfse>11</numero_nfse><serie_nfse>1</serie_nfse><data_nfse>10/10/2023</data_nfse><data_fato>10/10/2023</data_fato><hora_nfse>16:29:48</hora_nfse><situacao_codigo_nfse>1</situacao_codigo_nfse><situacao_descricao_nfse>Emitida</situacao_descricao_nfse><link_nfse>https://apucarana.atende.net/autoatendimento/servicos/consulta-de-autenticidade-de-nota-fiscal-eletronica-nfse/detalhar/1/identificador/7425738802202184577820241010102023173949</link_nfse><cod_verificador_autenticidade>7425738802202184577820241010102023173949</cod_verificador_autenticidade><valor_total>65,61</valor_total><valor_desconto>0,00</valor_desconto><valor_ir>0,00</valor_ir><valor_inss>0,00</valor_inss><valor_contribuicao_social>0,00</valor_contribuicao_social><valor_rps>0,00</valor_rps><valor_pis>0,00</valor_pis><valor_cofins>0,00</valor_cofins><observacao>0</observacao></nf><prestador><cpfcnpj>21845778000171</cpfcnpj><cidade>7425</cidade></prestador><tomador><tipo>J</tipo><cpfcnpj>86975547000128</cpfcnpj><ie>255.197.632</ie><sobrenome_nome_fantasia>0</sobrenome_nome_fantasia><nome_razao_social>ELOSOFT INFORMATICA LTDA</nome_razao_social><numero_residencia>0</numero_residencia><complemento>0</complemento><ponto_referencia>0</ponto_referencia><pais>0</pais><siglaPais>0</siglaPais><codigoIbgePais>0</codigoIbgePais><estado>SC</estado><cidade>8047</cidade><logradouro>ALAMEDA RIO BRANCO</logradouro><bairro>CENTRO</bairro><cep>89010913</cep><ddd_fone_residencial>0</ddd_fone_residencial><ddd_fone_comercial>0</ddd_fone_comercial><fone_residencial></fone_residencial><fone_comercial>0</fone_comercial><ddd_fax>0</ddd_fax><fone_fax>0</fone_fax><email></email></tomador><itens><lista><codigo_local_prestacao_servico>7425</codigo_local_prestacao_servico><codigo_item_lista_servico>102</codigo_item_lista_servico><descritivo>comiss?o</descritivo><aliquota_item_lista_servico>3,1721</aliquota_item_lista_servico><situacao_tributaria>0</situacao_tributaria><valor_tributavel>65,61</valor_tributavel><valor_deducao>0,00</valor_deducao><valor_issrf>0,00</valor_issrf><valor_desconto_incondicional>0,00</valor_desconto_incondicional><tributa_municipio_prestador>S</tributa_municipio_prestador></lista></itens></nfse> ele deu esse erro: Descricao=Erro de Conex�o: Input is not proper UTF-8, indicate encoding !Bytes: 0xE3 0x6F 0x3C 0x2F porém fez a consulta, sabe me dizer o que é esse erro? ACBrLibNFSe-20240112.log Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Ricardo Isono Postado 12 Janeiro Autor Membros Pro Compartilhar Postado 12 Janeiro estou com esse retorno ao ENVIAR [Envio] CodigoVerificacao= Data= Link= Lote=15 MaxRps=1 ModoEnvio=Gerar NFSe NumeroNota= Protocolo= Situacao= Sucesso=0 XmlEnvio=<nfse Id="15"><identificador>nfse_15.1</identificador><rps><nro_recibo_provisorio>15</nro_recibo_provisorio><serie_recibo_provisorio>1</serie_recibo_provisorio><data_emissao_recibo_provisorio>10/01/2024</data_emissao_recibo_provisorio><hora_emissao_recibo_provisorio>00:00:00</hora_emissao_recibo_provisorio></rps><nf><data_fato_gerador>10/01/2024</data_fato_gerador><valor_total>0,00</valor_total><valor_ir>0,00</valor_ir></nf><prestador><cpfcnpj>21845778000171</cpfcnpj><cidade>7425</cidade></prestador><tomador><tipo>F</tipo><cpfcnpj>06614184997</cpfcnpj><ie></ie><nome_razao_social>DIONE KRISTIAN DE AZEVEDO</nome_razao_social><sobrenome_nome_fantasia></sobrenome_nome_fantasia><logradouro>RUA PIO X</logradouro><email>[email protected]</email><numero_residencia>330</numero_residencia><complemento>CASA</complemento><ponto_referencia></ponto_referencia><bairro>JD PAULISTA</bairro><cidade>7425</cidade><cep>86808180</cep><ddd_fone_comercial></ddd_fone_comercial><fone_comercial>43996169808</fone_comercial><ddd_fone_residencial></ddd_fone_residencial><fone_residencial></fone_residencial><ddd_fax></ddd_fax><fone_fax></fone_fax></tomador><itens><lista><tributa_municipio_prestador>1</tributa_municipio_prestador><codigo_local_prestacao_servico></codigo_local_prestacao_servico><unidade_codigo>2</unidade_codigo><unidade_quantidade>1,00</unidade_quantidade><unidade_valor_unitario>10,0000000000</unidade_valor_unitario><codigo_item_lista_servico>101</codigo_item_lista_servico><descritivo>ANALISE</descritivo><aliquota_item_lista_servico>2,0000</aliquota_item_lista_servico><situacao_tributaria>0</situacao_tributaria><valor_tributavel>10,00</valor_tributavel></lista></itens><forma_pagamento><tipo_pagamento>1</tipo_pagamento><parcelas><parcela><numero>1</numero><valor>10,00</valor><data_vencimento>10/01/2024</data_vencimento></parcela></parcelas></forma_pagamento></nfse> XmlRetorno=<retorno><mensagem><codigo>XSD Error 1824: Element 'codigo_local_prestacao_servico': '' is not a valid value of the atomic type 'tipoCidade'. Line: 1</codigo></mensagem></retorno> [Erro1] Codigo=XSD E Correcao= Descricao=r 1824: Element 'codigo_local_prestacao_servico': '' is not a valid value of the atomic type 'tipoCidade'. Line: 1 [Arquivo1] CaminhoCompleto= NomeArquivo= nota.ini Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 12 Janeiro Consultores Compartilhar Postado 12 Janeiro Que bom que deu certo! Apenas para registro, estávamos realizando alguns testes aqui também e o método está funcionando corretamente*, vide log: Citar 12/01/24 11:33:11:543 - NFSE_LimparLista 12/01/24 11:33:11:544 - Travar 12/01/24 11:33:11:545 - SetRetorno(0, 0 NFSe(s)/RPS(s) Carregada(s)) 12/01/24 11:33:11:545 - Destravar 12/01/24 11:33:40:388 - NFSE_CarregarINI(C:\ProjetoACBr\ACBr\Projetos\ACBrLib\Demos\Java\NFSe\Demo\ACBrLibNFSe.Demo\consulta.ini ) 12/01/24 11:33:40:389 - Travar 12/01/24 11:33:40:390 - SetRetorno(0, 1 NFSe(s)/RPS(s) Carregada(s)) 12/01/24 11:33:40:390 - Destravar 12/01/24 11:33:40:391 - NFSE_ConsultarNFSeGenerico (C:\ProjetoACBr\ACBr\Projetos\ACBrLib\Demos\Java\NFSe\Demo\ACBrLibNFSe.Demo\consulta.ini) 12/01/24 11:33:40:392 - Travar 12/01/24 11:33:40:827 - MoverStringParaPChar. StrLen:377, BufLen:256 12/01/24 11:33:40:833 - SetRetorno(0, [Erro1] Codigo=00401 Correcao= Descricao=Acesso Negado! [Arquivo1] CaminhoCompleto= NomeArquivo= [ConsultaNFSe] Metodo=4 XmlEnvio=<nfse><pesquisa><numero>11</numero><serie_nfse>1</serie_nfse><cadastro>1</cadastro></pesquisa></nfse> XmlRetorno=<retorno><mensagem><codigo>00401</codigo><Mensagem>Acesso Negado!</Mensagem><Correcao></Correcao></mensagem></retorno> ) 12/01/24 11:33:40:838 - Destravar 12/01/24 11:33:40:841 - LIB_UltimoRetorno 12/01/24 11:33:40:845 - MoverStringParaPChar. StrLen:377, BufLen:490 12/01/24 11:33:40:850 - Codigo:0, Mensagem:[Erro1][CR][LF]Codigo=00401[CR][LF]Correcao=[CR][LF]Descricao=Acesso Negado![CR][LF][CR][LF][Arquivo1][CR][LF]CaminhoCompleto=[CR][LF]NomeArquivo=[CR][LF][CR][LF][ConsultaNFSe][CR][LF]Metodo=4[CR][LF]XmlEnvio=<nfse><pesquisa><numero>11</numero><serie_nfse>1</serie_nfse><cadastro>1</cadastro></pesquisa></nfse>[CR][LF]XmlRetorno=<retorno><mensagem><codigo>00401</codigo><Mensagem>Acesso Negado!</Mensagem><Correcao></Correcao></mensagem></retorno>[CR][LF] *Recebemos como resposta "Acesso Negado" por não possuirmos dados de autenticação válidos, mas isso evidencia que a consulta foi feita, chegou até o web service e o mesmo devolveu uma resposta. 14 minutos atrás, Ricardo Isono disse: ele deu esse erro: Descricao=Erro de Conex�o: Input is not proper UTF-8, indicate encoding !Bytes: 0xE3 0x6F 0x3C 0x2F Este erro indica que a consulta foi feita, mas que no retorno devolvido, veio algum caractere que a Lib não conseguiu ler e por isso apresentou o erro. Por favor, defina a configuração PathSalvar e a opção SalvarWS para que seja salvo os arquivos de envelope da requisição. Eles vão ter -soap no nome. Um deles é o envelope de envio que contém a informação que de fato é enviada a o web service na requisição e o outro é o envelope de resposta que contém a resposta do provedor na integra. Veja qual é o conteúdo do envelope de resposta. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Ricardo Isono Postado 12 Janeiro Autor Membros Pro Compartilhar Postado 12 Janeiro Certo, sobre o erro do ENVIO se puderem dar uma olhada, enviei antes da última resposta... Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 12 Janeiro Consultores Compartilhar Postado 12 Janeiro 3 minutos atrás, Ricardo Isono disse: Certo, sobre o erro do ENVIO se puderem dar uma olhada, enviei antes da última resposta... Na seção [Itens001] adicione a informação CodMunPrestacao. Assim: [Itens001] CodMunPrestacao= Código IBGE do município que o serviço foi prestado Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Ricardo Isono Postado 12 Janeiro Autor Membros Pro Compartilhar Postado 12 Janeiro 1 hora atrás, Diego Foliene disse: Na seção [Itens001] adicione a informação CodMunPrestacao. Assim: [Itens001] CodMunPrestacao= Código IBGE do município que o serviço foi prestado Certo, consegui consultar e emitir um novo, esta tag CodMunPrestacao= não está em nenhum dos modelos disponíveis para exemplo, faltava apenas ele mesmo, obrigado, acredito que pode finalizar o tópico! 1 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 12 Janeiro Consultores Compartilhar Postado 12 Janeiro 29 minutos atrás, Ricardo Isono disse: esta tag CodMunPrestacao= não está em nenhum dos modelos disponíveis para exemplo, Vou adicionar a mesma para que seja inclusa na próxima compilação da documentação. 30 minutos atrás, Ricardo Isono disse: acredito que pode finalizar o tópico! Veja por favor, qual é o conteúdo do envelope de retorno ao consultar para que possamos buscar uma solução para este problema: 3 horas atrás, Ricardo Isono disse: ele deu esse erro: Descricao=Erro de Conex�o: Input is not proper UTF-8, indicate encoding !Bytes: 0xE3 0x6F 0x3C 0x2F Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Ricardo Isono Postado 12 Janeiro Autor Membros Pro Compartilhar Postado 12 Janeiro 15 minutos atrás, Diego Foliene disse: Vou adicionar a mesma para que seja inclusa na próxima compilação da documentação. Veja por favor, qual é o conteúdo do envelope de retorno ao consultar para que possamos buscar uma solução para este problema: segue arquivos log gerados 000000000000011000000000000011000001-con-nfse.xml 000000000000011000000000000011000001-lista-nfse-con.xml Link para o comentário Compartilhar em outros sites More sharing options...
Recommended Posts