Membro Pro Verificado Fabio Sato Postado 7 Janeiro Membro Pro Verificado Postado 7 Janeiro @Michel Abrão Consegui avançar utilizando o programa exemplo, mas realmente ele esta gerando o arquivo xml de forma diferente do acbrmonitor! Utilizando o mesmo .ini que envio para o momitor e levo o erro de cadastro, enviando no programa exemplo e verificando o xml enviado, é criado o grupo <emitente>. Porem recebi o retorno: <MensagemErro>O campo nDPS (RPS) informado não segue a sequência utilizada para esta série. Valor esperado 2685 para a série 900. </MensagemErro> Acredito que seria apenas ajustar a numeração que iria avançar. Mas não resolve o meu caso que preciso emitir utilizando o acbrmonitor. 1
Membros Pro Marcos LP Postado 7 Janeiro Membros Pro Postado 7 Janeiro O pessoal da Sil respondeu , se devia tirar a tag emit ou colocar os dados do prestador nela : Informamos que este dados precisam ser informados com os dados do prestador. Assim que tiver a nova lib eu testo e aviso por aqui.
pcbonetti Postado 7 Janeiro Postado 7 Janeiro Mesmo fazendo tudo que foi sugerido aqui no fórum para emissão em Vila Velha - ES continuo recebendo o erro abaixo:
Membro Pro Verificado Fabio Sato Postado 7 Janeiro Membro Pro Verificado Postado 7 Janeiro 14 minutos atrás, pcbonetti disse: Mesmo fazendo tudo que foi sugerido aqui no fórum para emissão em Vila Velha - ES continuo recebendo o erro abaixo: como esta a configuração do seru arquivo .ini de provedor ? esta desta forma (neste caso cidade de bauru): [3506003] Nome=Bauru UF=SP Provedor=SilTecnologia Params=APIPropria: Versao=1.01 ProRecepcionar=https://tributario.bauru.sp.gov.br/services/NotaFiscalNacional HomRecepcionar=https://homologacao.siltecnologia.com.br/tbbauru/services/NotaFiscalNacional eu estava levando este erro quando selecionado: lnfsPadraoNacionalv101
fath Postado 7 Janeiro Postado 7 Janeiro 1 hora atrás, willbraga disse: Alguém arrumou uma solução para Consultar a nota? Fiz alguns testes e em alguns momentos a nota é enviada mas não há retorno ocasionando TimeOut(mesmo com o tempo bem alto) ai ao tentar enviar novamente a nota o sistema recusa o numero do RPS. Acharam alguma solução para este caso. A consulta deve ser em ambiente nacional. 1
Membros Pro Marcos LP Postado 7 Janeiro Membros Pro Postado 7 Janeiro 35 minutes ago, fath said: A consulta deve ser em ambiente nacional. mal que eu pergunte ... eu uso a lib, significa que antes de consultar tenho que mudar o LayoutNFSe para 2 ? so isso ? grato Marcos
Membro Pro Verificado Netto Oliveira - B4 System Postado 7 Janeiro Membro Pro Verificado Postado 7 Janeiro Boa tarde ! Aqui utilizamos a LIB também com a última versão e a falha permanece : Estou tentando com a prefeitura de Franca SP , usando o arquivo de exemplo e nada. [Alerta1] Codigo= Correcao= Des[Alerta1] Codigo= Correcao= Descricao=Cadastro não localizado ou com situação diferente de ativo para emissão da NFE.cricao=Cadastro não localizado ou com situação diferente de ativo para emissão da NFE. XML sendo gerado assim pelo componente: Dados faltando e incorretos. 1
Michel Abrão Postado 7 Janeiro Postado 7 Janeiro 1 hora atrás, Fabio Sato disse: @Michel Abrão Consegui avançar utilizando o programa exemplo, mas realmente ele esta gerando o arquivo xml de forma diferente do acbrmonitor! Utilizando o mesmo .ini que envio para o momitor e levo o erro de cadastro, enviando no programa exemplo e verificando o xml enviado, é criado o grupo <emitente>. Porem recebi o retorno: <MensagemErro>O campo nDPS (RPS) informado não segue a sequência utilizada para esta série. Valor esperado 2685 para a série 900. </MensagemErro> Acredito que seria apenas ajustar a numeração que iria avançar. Mas não resolve o meu caso que preciso emitir utilizando o acbrmonitor. É isso, agora é só vc ajustar sequência de numeração.
fath Postado 7 Janeiro Postado 7 Janeiro 59 minutos atrás, Marcos Pereda disse: mal que eu pergunte ... eu uso a lib, significa que antes de consultar tenho que mudar o LayoutNFSe para 2 ? so isso ? grato Marcos Isso, em Bauru não há consulta disponível (apenas no ambiente nacional). 1
Membro Pro Verificado Paulo Sergio de Almeida Postado 7 Janeiro Membro Pro Verificado Postado 7 Janeiro Alguém conseguiu algo referente aos retornos? Ou somente através do arquivo xml mesmo?
lsergios Postado 8 Janeiro Postado 8 Janeiro Consegui enviar notas tanto em homologação quanto em produção para franca/sp o arquivo ACBrNFSeXServicos.ini ficou assim: [3516200] ; Atualizado em 05/08/2024 Nome=Franca UF=SP Provedor=SilTecnologia ;Versao=2.03 ;ProRecepcionar=https://franca.siltecnologia.com.br/services/Abrasf23 ;HomRecepcionar=https://homologacao.siltecnologia.com.br/tbfranca/services/Abrasf23 ;ProLinkURL=http://franca.siltecnologia.com.br/loginWeb.jsp?execobj=NFENotaFiscalBuscarDireto&cnpj=%Cnpj%&numero=%NumeroNFSe%&chave=%CodVerif% ;HomLinkURL=http://franca.siltecnologia.com.br/loginWeb.jsp?execobj=NFENotaFiscalBuscarDireto&cnpj=%Cnpj%&numero=%NumeroNFSe%&chave=%CodVerif% ; Descomentar as linhas abaixo para usar a API própria Versao=1.01 Params=APIPropria: ProRecepcionar=https://franca.siltecnologia.com.br/services/NotaFiscalNacional HomRecepcionar=https://homologacao.siltecnologia.com.br/tbfranca/services/NotaFiscalNacional Realmente como foi dito anteriormente, o único jeito de pegar o número da nota e a chave é através do arquivo xml retornado, que no programa de testes do acbr esta com o nome de temp2.xml: <Retorno> <Status>PROCESSADO_COM_SUCESSO</Status> <chaveAcesso>99999999999999999000100000000000066026010000009999</chaveAcesso> <nNFSe>999</nNFSe> </Retorno> consultando a chave no ambiente nacional em produção (NFS-e | Consulta Pública de NFS-e) a nota está la Na prefeitura também: O xml de envio gerado pelo componente esta assim: <?xml version="1.0" encoding="UTF-8"?> <NFSe xmlns="http://www.sped.fazenda.gov.br/nfse" versao="1.01"> <infNFSe Id="NFS99999999999999999000100000000000099999990000009999"> <xLocEmi>Franca</xLocEmi> <xLocPrestacao>Franca</xLocPrestacao> <nNFSe>999</nNFSe> <cLocIncid>3516200</cLocIncid> <xLocIncid>Franca</xLocIncid> <xTribNac>010601</xTribNac> <verAplic>1.01</verAplic> <ambGer>1</ambGer> <tpEmis>2</tpEmis> <cStat>100</cStat> <dhProc>2026-01-07T21:55:59-03:00</dhProc> <nDFSe>999</nDFSe> <emit> <CNPJ>99999999999999</CNPJ> <IM>99999</IM> <xNome>XXXXXXX</xNome> <enderNac> <xLgr>XXXXXXX</xLgr> <nro>999</nro> <xBairro>XXXXXX</xBairro> <cMun>3516200</cMun> <UF>SP</UF> <CEP>99999999</CEP> </enderNac> <fone>99999999999</fone> <email>[email protected]</email> </emit> <valores> <vLiq>30.00</vLiq> </valores> <DPS xmlns="http://www.sped.fazenda.gov.br/nfse" versao="1.01"> <infDPS Id="DPS999999999999999900010000001000000000000999"> <tpAmb>1</tpAmb> <dhEmi>2026-01-07T21:55:59-03:00</dhEmi> <verAplic>1.01</verAplic> <serie>1</serie> <nDPS>999</nDPS> <dCompet>2026-01-07</dCompet> <tpEmit>1</tpEmit> <cLocEmi>3516200</cLocEmi> <prest> <CNPJ>99999999999999</CNPJ> <fone>99999999999</fone> <email>[email protected]</email> <regTrib> <opSimpNac>3</opSimpNac> <regApTribSN>1</regApTribSN> <regEspTrib>0</regEspTrib> </regTrib> </prest> <toma> <CPF>99999999999</CPF> <xNome>XXXXXXXXXXXXXX</xNome></xNome> <end> <endNac> <cMun>3516200</cMun> <CEP>99999999</CEP> </endNac> <xLgr>XXXXXXXXXXXX</xLgr> <nro>999</nro> <xBairro>XXXXXXXX</xBairro> </end> <fone>99999999999</fone> <email>[email protected]</email> </toma> <serv> <locPrest> <cLocPrestacao>3516200</cLocPrestacao> </locPrest> <cServ> <cTribNac>010601</cTribNac> <xDescServ>CONTRATO MENSAL</xDescServ> <cNBS>115021000</cNBS> </cServ> </serv> <valores> <vServPrest> <vServ>30.00</vServ> </vServPrest> <trib> <tribMun> <tribISSQN>1</tribISSQN> <tpRetISSQN>1</tpRetISSQN> </tribMun> <totTrib> <indTotTrib>0</indTotTrib> </totTrib> </trib> </valores> </infDPS> </DPS> </infNFSe> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <Reference URI="#NFS999999999999999990001000000000000999999010000009999"> <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue>oxxxxxxwrr9V932YdxDE9oj06FhM=</DigestValue> </Reference> </SignedInfo> <SignatureValue>xxxxxxxxxxxxxxx237Ftq7dJGrx0isoKnG6Lcc/mTg8t9JFifQnpPuC6avGb+5i6cc9oFTRpxKvc5DAHMMPHMfXgGFe3L1vb718tssFTrXvs6A51zqSPN7XEqb0JCEzfQ3sdSC0lbwyERfqfezX4PScEHqu3JSsQWlcuLIsM31u8yW85FHaDVeNJbWmy6wickkex2iJlnEL/uae23Y4D5tRTgeJwQy1LntpKZeKhM1ogf5uKewi5QiK3QBpPi4yVC3Oic5IYPkWK44PV1sF8jkvC/bsIw1yfv9d6z67eLQR/0hSVWeM20w/vuLTZxs6WXotzKCIowSxxxxxxxxx==</SignatureValue> <KeyInfo> <X509Data> <X509Certificate>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</X509Certificate> </X509Data> </KeyInfo> </Signature> </NFSe> Problemas: O xml com a nota gerada completa contendo o nro da nfse e a chave de acesso por exemplo não foi gerado na pasta "notas". Somente foi gerado o xml de envio na pasta "recibos". O xml de retorno com o nro da nfse e chave não esta sendo tratado pelo componente. Temos que fazer isso manulamente. Espero ter ajudado.
bgoncalves98 Postado 8 Janeiro Postado 8 Janeiro 12 minutos atrás, lsergios disse: Consegui enviar notas tanto em homologação quanto em produção para franca/sp o arquivo ACBrNFSeXServicos.ini ficou assim: [3516200] ; Atualizado em 05/08/2024 Nome=Franca UF=SP Provedor=SilTecnologia ;Versao=2.03 ;ProRecepcionar=https://franca.siltecnologia.com.br/services/Abrasf23 ;HomRecepcionar=https://homologacao.siltecnologia.com.br/tbfranca/services/Abrasf23 ;ProLinkURL=http://franca.siltecnologia.com.br/loginWeb.jsp?execobj=NFENotaFiscalBuscarDireto&cnpj=%Cnpj%&numero=%NumeroNFSe%&chave=%CodVerif% ;HomLinkURL=http://franca.siltecnologia.com.br/loginWeb.jsp?execobj=NFENotaFiscalBuscarDireto&cnpj=%Cnpj%&numero=%NumeroNFSe%&chave=%CodVerif% ; Descomentar as linhas abaixo para usar a API própria Versao=1.01 Params=APIPropria: ProRecepcionar=https://franca.siltecnologia.com.br/services/NotaFiscalNacional HomRecepcionar=https://homologacao.siltecnologia.com.br/tbfranca/services/NotaFiscalNacional Realmente como foi dito anteriormente, o único jeito de pegar o número da nota e a chave é através do arquivo xml retornado, que no programa de testes do acbr esta com o nome de temp2.xml: <Retorno> <Status>PROCESSADO_COM_SUCESSO</Status> <chaveAcesso>99999999999999999000100000000000066026010000009999</chaveAcesso> <nNFSe>999</nNFSe> </Retorno> consultando a chave no ambiente nacional em produção (NFS-e | Consulta Pública de NFS-e) a nota está la Na prefeitura também: O xml de envio gerado pelo componente esta assim: <?xml version="1.0" encoding="UTF-8"?> <NFSe xmlns="http://www.sped.fazenda.gov.br/nfse" versao="1.01"> <infNFSe Id="NFS99999999999999999000100000000000099999990000009999"> <xLocEmi>Franca</xLocEmi> <xLocPrestacao>Franca</xLocPrestacao> <nNFSe>999</nNFSe> <cLocIncid>3516200</cLocIncid> <xLocIncid>Franca</xLocIncid> <xTribNac>010601</xTribNac> <verAplic>1.01</verAplic> <ambGer>1</ambGer> <tpEmis>2</tpEmis> <cStat>100</cStat> <dhProc>2026-01-07T21:55:59-03:00</dhProc> <nDFSe>999</nDFSe> <emit> <CNPJ>99999999999999</CNPJ> <IM>99999</IM> <xNome>XXXXXXX</xNome> <enderNac> <xLgr>XXXXXXX</xLgr> <nro>999</nro> <xBairro>XXXXXX</xBairro> <cMun>3516200</cMun> <UF>SP</UF> <CEP>99999999</CEP> </enderNac> <fone>99999999999</fone> <email>[email protected]</email> </emit> <valores> <vLiq>30.00</vLiq> </valores> <DPS xmlns="http://www.sped.fazenda.gov.br/nfse" versao="1.01"> <infDPS Id="DPS999999999999999900010000001000000000000999"> <tpAmb>1</tpAmb> <dhEmi>2026-01-07T21:55:59-03:00</dhEmi> <verAplic>1.01</verAplic> <serie>1</serie> <nDPS>999</nDPS> <dCompet>2026-01-07</dCompet> <tpEmit>1</tpEmit> <cLocEmi>3516200</cLocEmi> <prest> <CNPJ>99999999999999</CNPJ> <fone>99999999999</fone> <email>[email protected]</email> <regTrib> <opSimpNac>3</opSimpNac> <regApTribSN>1</regApTribSN> <regEspTrib>0</regEspTrib> </regTrib> </prest> <toma> <CPF>99999999999</CPF> <xNome>XXXXXXXXXXXXXX</xNome></xNome> <end> <endNac> <cMun>3516200</cMun> <CEP>99999999</CEP> </endNac> <xLgr>XXXXXXXXXXXX</xLgr> <nro>999</nro> <xBairro>XXXXXXXX</xBairro> </end> <fone>99999999999</fone> <email>[email protected]</email> </toma> <serv> <locPrest> <cLocPrestacao>3516200</cLocPrestacao> </locPrest> <cServ> <cTribNac>010601</cTribNac> <xDescServ>CONTRATO MENSAL</xDescServ> <cNBS>115021000</cNBS> </cServ> </serv> <valores> <vServPrest> <vServ>30.00</vServ> </vServPrest> <trib> <tribMun> <tribISSQN>1</tribISSQN> <tpRetISSQN>1</tpRetISSQN> </tribMun> <totTrib> <indTotTrib>0</indTotTrib> </totTrib> </trib> </valores> </infDPS> </DPS> </infNFSe> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <Reference URI="#NFS999999999999999990001000000000000999999010000009999"> <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue>oxxxxxxwrr9V932YdxDE9oj06FhM=</DigestValue> </Reference> </SignedInfo> <SignatureValue>xxxxxxxxxxxxxxx237Ftq7dJGrx0isoKnG6Lcc/mTg8t9JFifQnpPuC6avGb+5i6cc9oFTRpxKvc5DAHMMPHMfXgGFe3L1vb718tssFTrXvs6A51zqSPN7XEqb0JCEzfQ3sdSC0lbwyERfqfezX4PScEHqu3JSsQWlcuLIsM31u8yW85FHaDVeNJbWmy6wickkex2iJlnEL/uae23Y4D5tRTgeJwQy1LntpKZeKhM1ogf5uKewi5QiK3QBpPi4yVC3Oic5IYPkWK44PV1sF8jkvC/bsIw1yfv9d6z67eLQR/0hSVWeM20w/vuLTZxs6WXotzKCIowSxxxxxxxxx==</SignatureValue> <KeyInfo> <X509Data> <X509Certificate>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</X509Certificate> </X509Data> </KeyInfo> </Signature> </NFSe> Problemas: O xml com a nota gerada completa contendo o nro da nfse e a chave de acesso por exemplo não foi gerado na pasta "notas". Somente foi gerado o xml de envio na pasta "recibos". O xml de retorno com o nro da nfse e chave não esta sendo tratado pelo componente. Temos que fazer isso manulamente. Espero ter ajudado. bom dia Sergio, tudo bem? como você está fazendo pra pegar o retorno de forma manual?
ZANUTTO Postado 8 Janeiro Postado 8 Janeiro 44 minutos atrás, bgoncalves98 disse: bom dia Sergio, tudo bem? como você está fazendo pra pegar o retorno de forma manual? ACBrNFSeX1.WebService.Emite.XmlRetorno; Importe o arquivo que retorna do XMLRetorno, ai você lê a flag chave de acesso. 1
bgoncalves98 Postado 8 Janeiro Postado 8 Janeiro Vocês conseguiram ou sabem se tem como identificar algum padrão pra pegar o número da nota baseado na chave de acesso?
ZANUTTO Postado 8 Janeiro Postado 8 Janeiro 40 minutos atrás, ZANUTTO disse: ACBrNFSeX1.WebService.Emite.XmlRetorno; Importe o arquivo que retorna do XMLRetorno, ai você lê a flag chave de acesso. Neste retorno tem o número da nota também. <Status> <chaveAcesso> <nNFSe>14378</nNFSe>
bgoncalves98 Postado 8 Janeiro Postado 8 Janeiro 9 minutos atrás, ZANUTTO disse: Neste retorno tem o número da nota também. <Status> <chaveAcesso> <nNFSe>14378</nNFSe> O retorno que estou tendo aqui não vem com a tag do número da nota, vou verificar com a Sil Tecnologia. Obrigado!
lsergios Postado 8 Janeiro Postado 8 Janeiro 2 horas atrás, bgoncalves98 disse: bom dia Sergio, tudo bem? como você está fazendo pra pegar o retorno de forma manual? uses System.SysUtils, XmlDoc, XmlIntf; type TRetorno = record Status: string; ChaveAcesso: string; nNFSe: string; mensagemErro: string; end; function LerXMLRetorno(const FileName: string): TRetorno; var XMLDoc: IXMLDocument; RootNode: IXMLNode; function GetNodeTextSafe(Parent: IXMLNode; const NodeName: string): string; var Node: IXMLNode; begin Node := Parent.ChildNodes.FindNode(NodeName); if Assigned(Node) then Result := Node.Text else Result := ''; // valor padrão se não existir end; begin XMLDoc := TXMLDocument.Create(nil); XMLDoc.LoadFromFile(FileName); // carrega direto do arquivo XMLDoc.Active := True; RootNode := XMLDoc.DocumentElement; Result.Status := GetNodeTextSafe(RootNode, 'Status'); Result.ChaveAcesso := GetNodeTextSafe(RootNode, 'chaveAcesso'); Result.nNFSe := GetNodeTextSafe(RootNode, 'nNFSe'); Result.mensagemErro:= GetNodeTextSafe(RootNode, 'mensagemErro'); end; pra chamar a function e obter os campos: procedure TestarLeituraXML; var Ret: TRetorno; begin // chama a função passando o nome do arquivo XML Ret := LerXMLRetorno('C:\temp\retorno.xml'); // agora você pode acessar os campos do record ShowMessage('Status: ' + Ret.Status); ShowMessage('Chave de Acesso: ' + Ret.ChaveAcesso); ShowMessage('Número NFSe: ' + Ret.nNFSe); ShowMessage('Mensagem de Erro: ' + Ret.mensagemErro); end;
Membros Pro Marcos LP Postado 8 Janeiro Membros Pro Postado 8 Janeiro 3 hours ago, lsergios said: <emit> <CNPJ>99999999999999</CNPJ> <IM>99999</IM> <xNome>XXXXXXX</xNome> <enderNac> <xLgr>XXXXXXX</xLgr> <nro>999</nro> <xBairro>XXXXXX</xBairro> <cMun>3516200</cMun> <UF>SP</UF> <CEP>99999999</CEP> </enderNac> <fone>99999999999</fone> <email>[email protected]</email> </emit> oi, boa tarde @lsergios, vc fez algo de diferente para que o componente inclua os dados do emissor ? eu uso a lib e vem tudo vazio. obrigado Marcos
lsergios Postado 8 Janeiro Postado 8 Janeiro 7 minutos atrás, Marcos Pereda disse: oi, boa tarde @lsergios, vc fez algo de diferente para que o componente inclua os dados do emissor ? eu uso a lib e vem tudo vazio. obrigado Marcos No meu caso utilizo o componente direto no delphi with NFSe1.NotasFiscais.New.NFSe do begin Emitente.RazaoSocial := dm1.CDSNfRAZAO_EMI.Value; Emitente.Endereco.Endereco := dm1.CDSNfENDER_EMI.Value; Emitente.Endereco.Numero := dm1.CDSNfENDER_NRO_EMI.Value; Emitente.Endereco.Complemento := dm1.CDSNfENDER_COMPL_EMI.Value; Emitente.Endereco.Bairro := dm1.CDSNfBAIRRO_EMI.Value; Emitente.Endereco.xMunicipio := dm1.CDSNfCIDADE_EMI.Value; Emitente.Endereco.UF := dm1.CDSNfUF_EMI.Value; Emitente.Endereco.CEP := dm1.CDSNfCEP_EMI.Value; Emitente.Endereco.CodigoMunicipio := dm1.CDSNfCID_IBGE_EMI.AsString; Emitente.Contato.Telefone := dm1.CDSNfFONE_EMI.Value; Emitente.Contato.Email := dm1.CDSNfEMAIL_EMI.Value; end; Consegui também abrir o danfe chamando esta url (franca): https://franca.siltecnologia.com.br/loginWeb.jsp?execobj=NFSENotaFiscalBuscarDireto&cnpj=99.999.999/9999-99&numero=999&chave=99999999999999999999999999999999999999999999999999 Mesma que ja existia antes se não me engano, trocando somente o parâmetro chave que antes era código de verificação e agora a chave da nfse 1
Mauricio Andrade Postado 8 Janeiro Postado 8 Janeiro 3 hours ago, lsergios said: Consegui enviar notas tanto em homologação quanto em produção para franca/sp o arquivo ACBrNFSeXServicos.ini ficou assim: [3516200] ; Atualizado em 05/08/2024 Nome=Franca UF=SP Provedor=SilTecnologia ;Versao=2.03 ;ProRecepcionar=https://franca.siltecnologia.com.br/services/Abrasf23 ;HomRecepcionar=https://homologacao.siltecnologia.com.br/tbfranca/services/Abrasf23 ;ProLinkURL=http://franca.siltecnologia.com.br/loginWeb.jsp?execobj=NFENotaFiscalBuscarDireto&cnpj=%Cnpj%&numero=%NumeroNFSe%&chave=%CodVerif% ;HomLinkURL=http://franca.siltecnologia.com.br/loginWeb.jsp?execobj=NFENotaFiscalBuscarDireto&cnpj=%Cnpj%&numero=%NumeroNFSe%&chave=%CodVerif% ; Descomentar as linhas abaixo para usar a API própria Versao=1.01 Params=APIPropria: ProRecepcionar=https://franca.siltecnologia.com.br/services/NotaFiscalNacional HomRecepcionar=https://homologacao.siltecnologia.com.br/tbfranca/services/NotaFiscalNacional Realmente como foi dito anteriormente, o único jeito de pegar o número da nota e a chave é através do arquivo xml retornado, que no programa de testes do acbr esta com o nome de temp2.xml: <Retorno> <Status>PROCESSADO_COM_SUCESSO</Status> <chaveAcesso>99999999999999999000100000000000066026010000009999</chaveAcesso> <nNFSe>999</nNFSe> </Retorno> consultando a chave no ambiente nacional em produção (NFS-e | Consulta Pública de NFS-e) a nota está la Na prefeitura também: O xml de envio gerado pelo componente esta assim: <?xml version="1.0" encoding="UTF-8"?> <NFSe xmlns="http://www.sped.fazenda.gov.br/nfse" versao="1.01"> <infNFSe Id="NFS99999999999999999000100000000000099999990000009999"> <xLocEmi>Franca</xLocEmi> <xLocPrestacao>Franca</xLocPrestacao> <nNFSe>999</nNFSe> <cLocIncid>3516200</cLocIncid> <xLocIncid>Franca</xLocIncid> <xTribNac>010601</xTribNac> <verAplic>1.01</verAplic> <ambGer>1</ambGer> <tpEmis>2</tpEmis> <cStat>100</cStat> <dhProc>2026-01-07T21:55:59-03:00</dhProc> <nDFSe>999</nDFSe> <emit> <CNPJ>99999999999999</CNPJ> <IM>99999</IM> <xNome>XXXXXXX</xNome> <enderNac> <xLgr>XXXXXXX</xLgr> <nro>999</nro> <xBairro>XXXXXX</xBairro> <cMun>3516200</cMun> <UF>SP</UF> <CEP>99999999</CEP> </enderNac> <fone>99999999999</fone> <email>[email protected]</email> </emit> <valores> <vLiq>30.00</vLiq> </valores> <DPS xmlns="http://www.sped.fazenda.gov.br/nfse" versao="1.01"> <infDPS Id="DPS999999999999999900010000001000000000000999"> <tpAmb>1</tpAmb> <dhEmi>2026-01-07T21:55:59-03:00</dhEmi> <verAplic>1.01</verAplic> <serie>1</serie> <nDPS>999</nDPS> <dCompet>2026-01-07</dCompet> <tpEmit>1</tpEmit> <cLocEmi>3516200</cLocEmi> <prest> <CNPJ>99999999999999</CNPJ> <fone>99999999999</fone> <email>[email protected]</email> <regTrib> <opSimpNac>3</opSimpNac> <regApTribSN>1</regApTribSN> <regEspTrib>0</regEspTrib> </regTrib> </prest> <toma> <CPF>99999999999</CPF> <xNome>XXXXXXXXXXXXXX</xNome></xNome> <end> <endNac> <cMun>3516200</cMun> <CEP>99999999</CEP> </endNac> <xLgr>XXXXXXXXXXXX</xLgr> <nro>999</nro> <xBairro>XXXXXXXX</xBairro> </end> <fone>99999999999</fone> <email>[email protected]</email> </toma> <serv> <locPrest> <cLocPrestacao>3516200</cLocPrestacao> </locPrest> <cServ> <cTribNac>010601</cTribNac> <xDescServ>CONTRATO MENSAL</xDescServ> <cNBS>115021000</cNBS> </cServ> </serv> <valores> <vServPrest> <vServ>30.00</vServ> </vServPrest> <trib> <tribMun> <tribISSQN>1</tribISSQN> <tpRetISSQN>1</tpRetISSQN> </tribMun> <totTrib> <indTotTrib>0</indTotTrib> </totTrib> </trib> </valores> </infDPS> </DPS> </infNFSe> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <Reference URI="#NFS999999999999999990001000000000000999999010000009999"> <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue>oxxxxxxwrr9V932YdxDE9oj06FhM=</DigestValue> </Reference> </SignedInfo> <SignatureValue>xxxxxxxxxxxxxxx237Ftq7dJGrx0isoKnG6Lcc/mTg8t9JFifQnpPuC6avGb+5i6cc9oFTRpxKvc5DAHMMPHMfXgGFe3L1vb718tssFTrXvs6A51zqSPN7XEqb0JCEzfQ3sdSC0lbwyERfqfezX4PScEHqu3JSsQWlcuLIsM31u8yW85FHaDVeNJbWmy6wickkex2iJlnEL/uae23Y4D5tRTgeJwQy1LntpKZeKhM1ogf5uKewi5QiK3QBpPi4yVC3Oic5IYPkWK44PV1sF8jkvC/bsIw1yfv9d6z67eLQR/0hSVWeM20w/vuLTZxs6WXotzKCIowSxxxxxxxxx==</SignatureValue> <KeyInfo> <X509Data> <X509Certificate>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</X509Certificate> </X509Data> </KeyInfo> </Signature> </NFSe> Problemas: O xml com a nota gerada completa contendo o nro da nfse e a chave de acesso por exemplo não foi gerado na pasta "notas". Somente foi gerado o xml de envio na pasta "recibos". O xml de retorno com o nro da nfse e chave não esta sendo tratado pelo componente. Temos que fazer isso manulamente. Espero ter ajudado. Sergio, Você configurou como infProvedor ou PadraoNacional? Agradeço Mauricio Andrade
lsergios Postado 8 Janeiro Postado 8 Janeiro 52 minutos atrás, Mauricio Andrade disse: Sergio, Você configurou como infProvedor ou PadraoNacional? Agradeço Mauricio Andrade infProvedor
Mauricio Andrade Postado 8 Janeiro Postado 8 Janeiro vc adicionou algo ref a proSilTecnologia no codigo? tipo: if ACBrNFSeX1.Configuracoes.Geral.Provedor in [proCitta, proSilTecnologia, proDigifred] then begin { Dados necessários para os provedores indicados acima pois eles requerem que seja enviado o XML da NFS-e em vez do XML da DPS. } infNFSe.nNFSe := IdentificacaoRps.Numero; infNFSe.nDFSe := IntToStr(GerarCodigoNFSe(StrToIntDef(IdentificacaoRps.Numero, 1), 9)); infNFSe.dhProc := Now; // agPrefeitura, agSistemaNacional infNFSe.ambGer := agPrefeitura; // tePadraoNacional, teProprio infNFSe.tpEmis := teProprio; Emitente.IdentificacaoPrestador.CpfCnpj := SoNumeros(sCNPJ_Emp);; Emitente.IdentificacaoPrestador.InscricaoMunicipal := SoNumeros(sIM_Emp); Emitente.RazaoSocial := sRZ_Emp; Emitente.Endereco.Endereco := sEnd_Emp; Emitente.Endereco.Numero := sNum_Emp; Emitente.Endereco.Complemento := sCompl_Emp; Emitente.Endereco.Bairro := sBairro_Emp; Emitente.Endereco.xMunicipio := sMunicipio_Emp; Emitente.Endereco.UF := sUF_Emp; Emitente.Endereco.CEP := SoNumeros(sCep_Emp); Emitente.Endereco.CodigoMunicipio := sCod_Munic_Emp; Emitente.Contato.Telefone := SoNumeros(sTel_Emp); Emitente.Contato.Email := sEmail_Emp; end; vc pode me mandar um xml enviado de exemplo para me ajudar?
Murilo Casagrande Postado 9 Janeiro Postado 9 Janeiro bom dia a todos. @Michel Abrão a sil respondeu o email sobre a diferença do danfs-e entre a prefeitura e do portal nacional: "Boa Tarde, Prezados, Em analise do caso apresentado informamos que foram feitas as correções para as futuras notas já constarem a informação de regime tributário, entretanto notas antigas ainda constarão com divergência tendo que entrar em contato com a prefeitura para eles decidirem o que fazer na situação apresentada. Atenciosamente" ou seja, ajustaram a partir de agora para novas notas, as que estavam erradas vocês que se virem com a prefeitura para ver o que fazer. 1
lsergios Postado 9 Janeiro Postado 9 Janeiro 19 horas atrás, Mauricio Andrade disse: vc adicionou algo ref a proSilTecnologia no codigo? tipo: if ACBrNFSeX1.Configuracoes.Geral.Provedor in [proCitta, proSilTecnologia, proDigifred] then begin { Dados necessários para os provedores indicados acima pois eles requerem que seja enviado o XML da NFS-e em vez do XML da DPS. } infNFSe.nNFSe := IdentificacaoRps.Numero; infNFSe.nDFSe := IntToStr(GerarCodigoNFSe(StrToIntDef(IdentificacaoRps.Numero, 1), 9)); infNFSe.dhProc := Now; // agPrefeitura, agSistemaNacional infNFSe.ambGer := agPrefeitura; // tePadraoNacional, teProprio infNFSe.tpEmis := teProprio; Emitente.IdentificacaoPrestador.CpfCnpj := SoNumeros(sCNPJ_Emp);; Emitente.IdentificacaoPrestador.InscricaoMunicipal := SoNumeros(sIM_Emp); Emitente.RazaoSocial := sRZ_Emp; Emitente.Endereco.Endereco := sEnd_Emp; Emitente.Endereco.Numero := sNum_Emp; Emitente.Endereco.Complemento := sCompl_Emp; Emitente.Endereco.Bairro := sBairro_Emp; Emitente.Endereco.xMunicipio := sMunicipio_Emp; Emitente.Endereco.UF := sUF_Emp; Emitente.Endereco.CEP := SoNumeros(sCep_Emp); Emitente.Endereco.CodigoMunicipio := sCod_Munic_Emp; Emitente.Contato.Telefone := SoNumeros(sTel_Emp); Emitente.Contato.Email := sEmail_Emp; end; vc pode me mandar um xml enviado de exemplo para me ajudar? esta assim: if NFSe1.Configuracoes.Geral.Provedor in [proCitta, proSilTecnologia] then begin { Dados necessários para os provedores indicados acima pois eles requerem que seja enviado o XML da NFS-e em vez do XML da DPS. } infNFSe.nNFSe := dm1.CDSNfNUMERO.AsString; infNFSe.nDFSe := dm1.CDSNfNUMERO.AsString; infNFSe.dhProc := dm1.CDSNfDATCAD.Value; // agPrefeitura, agSistemaNacional infNFSe.ambGer := agPrefeitura; // tePadraoNacional, teProprio infNFSe.tpEmis := teProprio; // Valores infNFSe.Valores.BaseCalculo := 0; infNFSe.Valores.Aliquota := 0; infNFSe.Valores.ValorIss := 0; infNFSe.Valores.vTotalRet := 0; infNFSe.Valores.ValorLiquidoNfse := dm1.CDSNfTotVL_LIQUIDO.Value; Servico.Valores.tribMun.tribISSQN := tiOperacaoTributavel; Servico.Valores.tribMun.tpImunidade := timNenhum; Servico.Valores.totTrib.indTotTrib := indNao; Emitente.IdentificacaoPrestador.CpfCnpj := dm1.CDSNfEMI_CNPJ_CPF_MOSTRAR.Value; if dm1.CDSNfINSCR_MUNIC_EMI.Value <> '' then Emitente.IdentificacaoPrestador.InscricaoMunicipal := dm1.CDSNfINSCR_MUNIC_EMI.Value; Emitente.RazaoSocial := dm1.CDSNfRAZAO_EMI.Value; Emitente.Endereco.Endereco := dm1.CDSNfENDER_EMI.Value; Emitente.Endereco.Numero := dm1.CDSNfENDER_NRO_EMI.Value; Emitente.Endereco.Complemento := dm1.CDSNfENDER_COMPL_EMI.Value; Emitente.Endereco.Bairro := dm1.CDSNfBAIRRO_EMI.Value; Emitente.Endereco.xMunicipio := dm1.CDSNfCIDADE_EMI.Value; Emitente.Endereco.UF := dm1.CDSNfUF_EMI.Value; Emitente.Endereco.CEP := dm1.CDSNfCEP_EMI.Value; Emitente.Endereco.CodigoMunicipio := dm1.CDSNfCID_IBGE_EMI.AsString; Emitente.Contato.Telefone := dm1.CDSNfFONE_EMI.Value; Emitente.Contato.Email := dm1.CDSNfEMAIL_EMI.Value; end; O xml completo gerado esta alguns posts acima
Mauricio Andrade Postado 9 Janeiro Postado 9 Janeiro 11 minutes ago, lsergios said: esta assim: if NFSe1.Configuracoes.Geral.Provedor in [proCitta, proSilTecnologia] then begin { Dados necessários para os provedores indicados acima pois eles requerem que seja enviado o XML da NFS-e em vez do XML da DPS. } infNFSe.nNFSe := dm1.CDSNfNUMERO.AsString; infNFSe.nDFSe := dm1.CDSNfNUMERO.AsString; infNFSe.dhProc := dm1.CDSNfDATCAD.Value; // agPrefeitura, agSistemaNacional infNFSe.ambGer := agPrefeitura; // tePadraoNacional, teProprio infNFSe.tpEmis := teProprio; // Valores infNFSe.Valores.BaseCalculo := 0; infNFSe.Valores.Aliquota := 0; infNFSe.Valores.ValorIss := 0; infNFSe.Valores.vTotalRet := 0; infNFSe.Valores.ValorLiquidoNfse := dm1.CDSNfTotVL_LIQUIDO.Value; Servico.Valores.tribMun.tribISSQN := tiOperacaoTributavel; Servico.Valores.tribMun.tpImunidade := timNenhum; Servico.Valores.totTrib.indTotTrib := indNao; Emitente.IdentificacaoPrestador.CpfCnpj := dm1.CDSNfEMI_CNPJ_CPF_MOSTRAR.Value; if dm1.CDSNfINSCR_MUNIC_EMI.Value <> '' then Emitente.IdentificacaoPrestador.InscricaoMunicipal := dm1.CDSNfINSCR_MUNIC_EMI.Value; Emitente.RazaoSocial := dm1.CDSNfRAZAO_EMI.Value; Emitente.Endereco.Endereco := dm1.CDSNfENDER_EMI.Value; Emitente.Endereco.Numero := dm1.CDSNfENDER_NRO_EMI.Value; Emitente.Endereco.Complemento := dm1.CDSNfENDER_COMPL_EMI.Value; Emitente.Endereco.Bairro := dm1.CDSNfBAIRRO_EMI.Value; Emitente.Endereco.xMunicipio := dm1.CDSNfCIDADE_EMI.Value; Emitente.Endereco.UF := dm1.CDSNfUF_EMI.Value; Emitente.Endereco.CEP := dm1.CDSNfCEP_EMI.Value; Emitente.Endereco.CodigoMunicipio := dm1.CDSNfCID_IBGE_EMI.AsString; Emitente.Contato.Telefone := dm1.CDSNfFONE_EMI.Value; Emitente.Contato.Email := dm1.CDSNfEMAIL_EMI.Value; end; O xml completo gerado esta alguns posts acima Bom dia Sergio, Agora consegui enviar, mais da erro de timeout e não retirna as xmls Vc conseguiu que retornasse ? Origado Mauricio
Recommended Posts
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora