Ir para conteúdo
  • Cadastre-se

Rogério Xavier

Membros
  • Total de ítens

    41
  • Registro em

  • Última visita

Tudo que Rogério Xavier postou

  1. Italo, sempre fiz pelo modo assíncrono. Tentei no modo unitário e deu o seguinte erro: --------------------------- Debugger Exception Notification --------------------------- Project ServidorWin32.exe raised exception class EACBrDFeException with message 'SOAP-ENV:Server - Procedure 'ws:GerarNfse' not present'. --------------------------- Break Continue Help --------------------------- e no modo síncrono deu o seguinte erro: --------------------------- Debugger Exception Notification --------------------------- Project ServidorWin32.exe raised exception class EACBrDFeException with message 'SOAP-ENV:Server - Procedure 'ws:RecepcionarLoteRpsSincrono' not present'. --------------------------- Break Continue Help --------------------------- Uma informação para você: No arquivo ACBrNFSeXServicos.ini tem a seguinte seção: [3145208] ; Atualizado em 27/02/2023 Nome=Nova Serrana UF=MG Provedor=SigCorp Versao=2.04 ProRecepcionar=https://novaserrana.meumunicipio.online/abrasf/ws HomRecepcionar=http://testenovaserrana.meumunicipio.online/abrasf/ws que percebi que carrega as URLs. Fiz um teste na unit SigCorp.Provider forçando a usar URL https://novaserrana.meumunicipio.online/abrasf/ws?wsdl (que foi a URL que o suporte do SigCorp me passou), para isso coloquei o seguinte código na linha 538: URL := GetWebServiceURL(AMetodo); if URL = 'https://novaserrana.meumunicipio.online/abrasf/ws' then URL := 'https://novaserrana.meumunicipio.online/abrasf/ws?wsdl'; Desta forma não dá o erro que estou relatando, porém o arquivo de retorno vem em branco, com a nomenclatura: 20230227142431-rec.json
  2. Em anexo o xml do retorno 20230227153025-rec-soap.xml
  3. Boa tarde Italo, atualizei os componentes e recompilei o sistema, agora está dando o seguinte erro: --------------------------- Debugger Exception Notification --------------------------- Project ServidorWin32.exe raised exception class EACBrDFeException with message 'SOAP-ENV:Server - Procedure 'ws:RecepcionarLoteRps' not present'. --------------------------- Break Continue Help --------------------------- isto acontece quando tenta executar EmiteResponse.ArquivoRetorno := AService.Recepcionar(ConfigMsgDados.DadosCabecalho, EmiteResponse.ArquivoEnvio); na linha 1615 do arquivo ACBrNFSeXProviderBase
  4. Bom dia Italo, Desculpa pela demora no retorno, é porque tive que entrar em contato com o suporte do provedor e devido ao recesso de carnaval demorou. Fiz os procedimentos que sugeriu e os problemas acima foram resolvidos, porém está dando erro conforme no xml em anexo. No xml tem a URL http://abrasfnovaserrana.meumunicipio.online/ws (esta URL se colar no navegador dá erro) entrei contato com o provedor e me informaram que a URL correta é https://novaserrana.meumunicipio.online/abrasf/ws?wsdl (se colar esta no navegador da certo) 20230224103623-rec.xml
  5. Boa tarde Italo, Bom da Italo, Atualizei os componentes e recompilei o sistema, agora estou tendo o seguinte erro ao quando executo ACBrNFSeX1.GerarLote(Lote) --------------------------- Debugger Exception Notification --------------------------- Project ServidorWin32.exe raised exception class EACBrXmlException with message 'Extra content at the end of the document '. --------------------------- Break Continue Help ---------------------------
  6. Boa tarde Italo, as URLs podem ser obtidas em: Produção: https://abrasfnovaserrana.meumunicipio.online/ws?wsdl Homologação: https://testenovaserrana.meumunicipio.online/abrasf/ws?wsdl
  7. Bom dia Italo, confirmei na prefeitura de Nova Serrana/MG, está usando a versão 2.04
  8. Bom dia Italo, Na verdade, eu fiz a alteração tanto na versão 2.03 quanto na 2.04, mas o componente de meu sistema está setado para usar a versão 2.04. Enviei os RPS's usando esta versão e com as alterações na procedure e deu tudo certo, peguei o retorno, enviei o PDF para o cliente e consultei a nota no site da prefeitura. Então acredito que esteja atualizado na prefeitura também, de qualquer forma vou entrar em contato para verificar como realmente está. O componente do ACBr eu configuro da seguinte forma: NFSeX.Configuracoes.Geral.Provedor := proSigCorp; NFSeX.Configuracoes.Geral.Versao := ve204; as procedures ficaram assim: procedure TACBrNFSeProviderSigCorp204.Configuracao; begin inherited Configuracao; FpFormatoDataRecebimento := tcDatHor; { // Usado na leitura do envio FpFormatoDataRecebimento := tcDatUSA; // Usado na leitura das informações de cancelamento FpFormatoDataHora := tcDatHor; // Usado na leitura da data de emissão da NFS-e FpFormatoDataEmissao := tcDatHor; } with ConfigGeral do begin QuebradeLinha := '|'; ConsultaPorFaixaPreencherNumNfseFinal := True; end; with ConfigAssinar do begin Rps := True; LoteRps := True; CancelarNFSe := True; RpsGerarNFSe := True; SubstituirNFSe := True; end; with ConfigWebServices do begin VersaoDados := '2.04'; VersaoAtrib := '2.04'; end; with ConfigMsgDados do begin GerarPrestadorLoteRps := True; DadosCabecalho := GetCabecalho(''); end; end; e procedure TACBrNFSeProviderSigCorp203.Configuracao; begin inherited Configuracao; // Usado na leitura do envio // FpFormatoDataRecebimento := tcDatUSA; FpFormatoDataRecebimento := tcDatHor; // Usado na leitura das informações de cancelamento FpFormatoDataHora := tcDatHor; // Usado na leitura da data de emissão da NFS-e FpFormatoDataEmissao := tcDatHor; if ConfigGeral.Params.ParamTemValor('FormatoData', 'CancDDMMAAAA') then FpFormatoDataHora := tcDatVcto; if ConfigGeral.Params.ParamTemValor('FormatoData', 'CancMMDDAAAA') then FpFormatoDataHora := tcDatUSA; if ConfigGeral.Params.ParamTemValor('FormatoData', 'NFSeDDMMAAAA') then FpFormatoDataEmissao := tcDatVcto; if ConfigGeral.Params.ParamTemValor('FormatoData', 'NFSeMMDDAAAA') then FpFormatoDataEmissao := tcDatUSA; with ConfigGeral do begin UseCertificateHTTP := False; QuebradeLinha := '|'; end; with ConfigAssinar do begin Rps := True; CancelarNFSe := True; RpsGerarNFSe := True; end; with ConfigWebServices do begin VersaoDados := '2.03'; VersaoAtrib := '2.03'; end; ConfigMsgDados.DadosCabecalho := GetCabecalho(''); end;
  9. Bom dia Italo, Não como fazer isto de forma configurável? Assim deixaria a propriedade com valor padrão como é hoje, e quem precisar muda a propriedade da forma que lhe atenda. Obrigado!
  10. Boa tarde Diego, testei o envio da NFS-e com a alteração que você sugeriu e deu certo. A procedure ficou assim: procedure TACBrNFSeProviderSigCorp204.Configuracao; begin inherited Configuracao; FpFormatoDataRecebimento := tcDatHor; { // Usado na leitura do envio FpFormatoDataRecebimento := tcDatUSA; // Usado na leitura das informações de cancelamento FpFormatoDataHora := tcDatHor; // Usado na leitura da data de emissão da NFS-e FpFormatoDataEmissao := tcDatHor; } with ConfigGeral do begin QuebradeLinha := '|'; ConsultaPorFaixaPreencherNumNfseFinal := True; end; with ConfigAssinar do begin Rps := True; LoteRps := True; CancelarNFSe := True; RpsGerarNFSe := True; SubstituirNFSe := True; end; with ConfigWebServices do begin VersaoDados := '2.04'; VersaoAtrib := '2.04'; end; with ConfigMsgDados do begin GerarPrestadorLoteRps := True; DadosCabecalho := GetCabecalho(''); end; end;
  11. Boa tarde, vou fazer o teste sugerido e lhe dou o retorno, obrigado
  12. Olá, saudações a todos Atualizei hoje os fontes do ACBR, e depois disso tive problemas ao enviar RPS para o provedor SigCorp, da prefeitura de Nova Serrana/MG. Ao tentar salvar o retorno, estava dando erro de data inválida. Alterei a linha 519 do arquivo ACBrNFSeXProviderABRASFv2.pas e aí deu certo. O conteúdo da linha era: Data := ObterConteudoTag(ANode.Childrens.FindAnyNs('DataRecebimento'), FpFormatoDataRecebimento); e com a alteração ficou Data := ObterConteudoTag(ANode.Childrens.FindAnyNs('DataRecebimento'), tcDatHor); Sugiro esta correção do componente para o pessoal do desenvolvimento. Obrigado ACBrNFSeXProviderABRASFv2.pas
  13. Bom dia Ítalo, Vou entrar em contato com o provedor e passar as informações. Obrigado
  14. Victor, conferi o xml do RPS, nele não tem esta tag. Segue o xml no privado.
  15. Boa tarde Vitor, Este valor não é calculado pelo componente do ACBr quando a nota é transmitida?
  16. Ítalo, Eu tentei com todos os arquivos que estão na pasta ACBR\Exemplos\ACBrDFe\ACBrNFSeX\Delphi\Report. Com nenhum deu certo.
  17. Ítalo, Realmente haviam alguns arquivos com a bolinha vermelha no ícone, eu apaguei, reinstalei marcando a opção de apagar os arquivos antigos, recompilei e o problema persistiu. Eu uso o DANFSE feito em Fast
  18. Bom dia Ítalo, Atualizei todos os fontes, reinstalei o ACBR e compilei o sistema. O problema persiste.
  19. Boa tarde Ítalo, Os fontes estão atualizados e ACBr instalado. A cidade é Nova Serrana - MG, o provedor é SIGCORP. O xml vou mandar no privado
  20. Saudações a todos, estou com problema no ao imprimir o DANFSe usando o componente ACBrNFSeX. O campo "Valor Líquido" está deduzindo o ISS mesmo quando não retenção na nota. Existe alguma configuração a ser feita? O problema pode ser visto nos campos destacados na imagem Obrigado
  21. Confere sim Ítalo. Ela está desta forma no arquivo 20220228213547-rec.xml. Mas conforme disse anteriormente, se eu alterar o arquivo durante o debug, colocando o zero tanto no mês quanto na hora, dá certo
  22. Bom dia Ítalo, atualizei os fontes, reinstalei o ACBr e recompilei o programa. Mesmo assim continua não buscando o número do protocolo. Lembrando que falta os 0 (zeros) no formato da data e hora na tag <DataRecebimento>2/28/2022 7:20:59 PM</DataRecebimento>
  23. Boa tarde Ítalo, fiz a alteração que sugeriu e ai passou a gravar o arquivo de retorno. Mas na sequência passou a dar o erro: Debugger Exception Notification --------------------------- Project XXXXX.exe raised exception class EConvertError with message ''2/' is not a valid integer value'. --------------------------- Break Continue Help debugando, descobri que o problema era com a data do recebimento, que estava <DataRecebimento>2/11/2022 5:26:51 PM</DataRecebimento> (faltando o zero no mês e na hora). Alterei o conteúdo do xml durante o processo, deixando assim <DataRecebimento>02/11/2022 05:26:51 PM</DataRecebimento> e dando continuidade ao debug, na função LerDatas da unit ACBrXmlBase a variável xData recebeu o valor '2/11/2022 5:26:51 PM', que também alterei. Após estes passos deu tudo certo. O anexo "Imagem debug.png" consta o print da tela de debug. O anexo "20220211172649-rec - Original.xml" é o xml como foi salvo em disco pelo componente O anexo "20220211172649-rec.xml" é o xml com as alterações que fiz. 20220211172649-rec - Original.xml 20220211172649-rec.xml
  24. Bom dia Ítalo, no caso do RPS que te enviei, realmente haviam mais de uma nota nele, mas mesmo quando envio uma nota só não estou conseguindo ler o número do protocolo, mesmo quando a nota é autorizada.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...