Jump to content

Search the Community

Showing results for tags 'integrador fiscal'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Categories

There are no results to display.

Forums

  • Fórum Aberto - ACBr
    • ACBr News
    • Equipamentos testados
    • Base de Conhecimento
    • Dúvidas Gerais sobre o ACBr
    • ACBrSerial
    • ACBrSAT
    • ACBrNFe
    • ACBrMonitor PLUS
    • ACBrDFe
    • ACBrTEFD e Dúvidas sobre TEF
    • ACBrTXT
    • ACBrBoleto
    • ACBrDiversos
    • ACBrTCP
    • ACBrFramework
    • ACBrLIB
    • Dia do ACBr
  • Suporte Pago - SAC
    • Dúvidas gerais
    • ACBrMonitorPLUS
    • NFe/NFCe - Nota Fiscal Eletrônica
    • DFe - Documentos Fiscais Eletrônicos
    • SAT / MFE
    • TEF
    • Boleto
    • ACBrSPED
    • ACBrTXT
    • Paf-ECF
    • Requisitos Fiscais por UF
    • ACBrLIB
  • Outros Assuntos
    • ACBr's Pub
    • Legislação Fiscal e Tributária
    • Object Pascal - Delphi & Lazarus
    • Data Base
    • Classificados
    • Dúvidas não relacionadas ao ACBr

Categories

  • Suporte Pago - SAC
    • ACBrMonitorPLUS - SAC
    • Utilitários - SAC
    • ACBrLib - SAC
    • Dia do ACBr 1a edição
  • Free Download
    • ACBrMonitorPLUS
    • Demos / Testes / Utilitários
    • ACBrLIB
    • Apresentações - Palestras

Calendars

  • Eventos - Palestras - Webinars
  • Prazos SEFAZ
  • Community Calendar
  • Feriados Nacionais

Blogs

  • Daniel Simoes' Blog
  • André Ferreira de Moraes
  • Moderadores ACBr
  • Teste de Blog
  • Notícias do ACBr

Categories

  • Suporte Pago - SAC
    • Webinars
    • Video Aulas
    • Palestras - Dia do ACBr 1a Ediçao
  • Vídeos Abertos
    • Video Aulas
    • Comunicados
    • Palestras - Dia do ACBr 1a Ediçao
  • Campanhas promocionais

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


Skype


Localização


Interesses


CNPJ da Empresa


CPF

Found 4 results

  1. Homologando o Módulo VPE - CE Ola, Nesse tópico vamos detalhar os passos para realizar testes e homologação utilizando o Módulo VPE (Validador de Pagamentos Eletrônicos) com o Integrador Fiscal no estado do CE. Embora a SEFAZ CE permitiu a emissão de Cupom Fiscal Eletrônico utilizando apenas o driver MFe (sem a necessidade do uso do Aplicativo Integrador Fiscal), para a integração dos dados de pagamento com cartão - VPE, ainda é necessário a utilização do Integrador Fiscal do Ceará. Para esse procedimento, segue abaixo como utilizar o Componente ACBrIntegrador para realizar o envio dos dados de pagamento por meio do Integrador Fiscal. Neste caso, estamos utilizando o Demo "SATTest" do Projeto ACBr para os testes, você poderá verificar os fontes desse demo no repositório do ACBr : (..\ACBr\Exemplos\ACBrSAT\ ) ou baixar o demo em: SATTest Instalar Integrador Fiscal O Primeiro passo é Instalar o Aplicativo Integrador Fiscal, segue abaixo o tópico sobre como Instalar e configurar o Integrador Fiscal: Instalar Integrador Fiscal Utilizando o SATTest No exemplo do SATTest abaixo, estamos utilizando a conexão direta com a dll do driver MFe, mas a comunicação entre o ACBrIntegrador - (VPE) e o Integrador Fiscal vai funcionar independente desta configuração, basta apenas que o Integrador Fiscal esteja em execução e devidamente configurado na máquina. Para mais Informações sobre configuração do Driver MFe, veja em: Configurar Driver MFe Para integração ACBrIntegrador e VPE vá para aba: MFe e veja as quatro opções disponíveis para o Módulo VPE - ("Enviar Pagamento", "Enviar Status Pagamento", "Verificar Status Validador", "Resposta Fiscal") Existem duas situações para Integração do Módulo VPE, sendo distintas entre: POS e TEF: Utilizando Integração VPE com Pagamento P.O.S. Obs Importante: A SEFAZ CE não disponibilizou um Serviço P.O.S. compatível com Integrador Fiscal conforme estava previsto inicialmente. Então a opção "Verificar Status Validador" está disponível apenas para ambiente de homologação, para isso é utilizado o Simulador P.O.S. Ceara: http://simuladorposceara.azurewebsites.net/. Portanto o Serviço "Verificar Status Validador" não é utilizado em Produção. Passo 1: EnviarPagamento Informações a ser enviada neste método: PagamentoMFe := TEnviarPagamento.Create; try with PagamentoMFe do begin Clear; ChaveAcessoValidador := '25CFE38D-3B92-46C0-91CA-CFF751A82D3D'; ChaveRequisicao := '26359854-5698-1365-9856-965478231456'; Estabelecimento := '10'; SerialPOS := InputBox('SerialPOS','Informe o Serial do POS','ACBr-'+RandomName(8)); CNPJ := edtEmitCNPJ.Text; IcmsBase := 0.23; ValorTotalVenda := 1530; HabilitarMultiplosPagamentos := True; HabilitarControleAntiFraude := False; CodigoMoeda := 'BRL'; EmitirCupomNFCE := False; OrigemPagamento := 'Mesa 1234'; end; ... finally ... end; Definição sobre Principais Campos: Chave de Acesso Validador - Esta chave é fixa, está Pré-Definida no Manual Do Integrador Fiscal. Chave de Requisição - Esta chave deve ser única para cada requisição POS, deve-se gerar um GUID para cada Envio de Pagamento. Esta especificação está descrita no Manual do Integrador. Estabelecimento - Como não existe este equipamento POS Integrado conforme previsão inicial, está sendo informado um valor fixo. SerialPOS - Como não existe este equipamento POS Integrado conforme previsão inicial, está sendo informado o Numero serial do Equipamento POS utilizado (Independente do equipamento) (Apenas para efeito de testes no SATTest, estamos utilizando um valor randômico para gerar o Número do Serial). Após o Envio do Pagamento será retornado o "ID do Pagamento" obs: O ID do pagamento deve ser gravado pela sua aplicação para Identificação do Pagamento e Requisições Posteriores, pode ser obtido pelo método: (RespostaVerificarStatusValidador.CodigoAutorizacao) Passo 2: VerificarStatusValidador (Utilizado apenas em Ambiente de Homologação) Para Testes em Homologação deve-se utilizar o Site Simulador POS Ceará http://simuladorposceara.azurewebsites.net/ e informar o SerialPOS utilizado no envio, para Simular o Pagamento Efetuado Após a Confirmação de Pagamento utilizando o Emulador, deve realizar a chamada do método: VerificarStatusValidador informando o ID Pagamento: with VerificarStatusValidador do begin Clear; ChaveAcessoValidador := '25CFE38D-3B92-46C0-91CA-CFF751A82D3D'; IDFila := StrToIntDef(InputBox('IDPagmento','Informe o ID do Pagamento',''),0); CNPJ:= edtEmitCNPJ.Text; end; Definição sobre os Campos: Chave de Acesso Validador - Esta chave é fixa, está Pré-Definida no Manual Do Integrador Fiscal. ID FIla - Este campo se trata do "ID Pagamento" retornado no primeiro método CNPJ - CNPJ do Emitente Será obtido como retorno o XML com a simulação da Autorização de Pagamento: Lembrando que em Produção não é possível realizar o Passo 2, pula direto para o passo 3: Passo 3: RespostaFiscal Após o Envio do XML de Venda para o MFe ou Integrador (no caso de NFC-e), realiza-se o passo 3, apenas para Vincular o Pagamento com Cartão a um Documento Fiscal, através do método: RespostaFiscal RespostaFiscal := TRespostaFiscal.Create; try with RespostaFiscal do begin Clear; ChaveAcessoValidador := '25CFE38D-3B92-46C0-91CA-CFF751A82D3D'; IDFila := StrToIntDef(InputBox('IDPagmento','Informe o ID do Pagamento',''),0); ChaveAcesso := '35170408723218000186599000113100000279731880'; Nsu := '1674068'; NumerodeAprovacao := '123456'; Bandeira := 'VISA'; Adquirente := 'STONE'; if Assigned(ACBrSAT1.CFe) and (ACBrSAT1.Extrato= ACBrSATExtratoESCPOS1) then ImpressaoFiscal := '<![CDATA['+ACBrSATExtratoESCPOS1.GerarImpressaoFiscalMFe+']]>'; NumeroDocumento := '1674068'; CNPJ:= edtEmitCNPJ.Text; end; finally RespostaFiscal.Free; end; Definição sobre Principais Campos: Chave de Acesso Validador - Esta chave é fixa, está Pré-Definida no Manual Do Integrador Fiscal. ID FIla - Este campo se trata do "ID Pagamento" retornado no primeiro método ChaveAcesso - Refere-se a Chave do CFe de Venda gerado pelo MFe ou Integrador Fiscal (no caso de NFC-e) NSU - Fornecido pela Adquirente (Autorizadora de Pagamento) - Como não existe este equipamento POS Integrado conforme previsão inicial, está sendo informado um valor fixo. NumeroAprovacao - Código de Autorização de Pagamento Retornado pela Adquirente - Como não existe este equipamento POS Integrado conforme previsão inicial, está sendo informado um valor fixo. ImpressaoFiscal - A Intensão futura será passar o Extrato do CFe para impressão no aparelho POS (A Função GerarImpressaoFiscalMFe já gera o Modelo do Cupom a ser impresso) NumeroDocumento - Número do Cupom Fiscal Autorizado. Será obtido o XML Retorno com o Código de Processamento da Resposta Fiscal. Encerra-se o Processo VPE - utilizando o P.O.S. Utilizando Integração VPE com Pagamento TEF Passo 1: EnviarStatusPagamento Informações a ser enviada neste método: StatusPagamentoMFe := TStatusPagamento.Create; try with StatusPagamentoMFe do begin Clear; ChaveAcessoValidador := '25CFE38D-3B92-46C0-91CA-CFF751A82D3D'; CodigoAutorizacao := '20551'; Bin := '123456'; DonoCartao := 'TESTE'; DataExpiracao := '01/01'; InstituicaoFinanceira:= 'STONE'; Parcelas := 1; CodigoPagamento := '12846'; ValorPagamento := 1530; IDFila := 1674068; Tipo := '1'; UltimosQuatroDigitos := 1234; end; finally StatusPagamentoMFe.Free; end; Definição sobre Principais Campos: Chave de Acesso Validador - Esta chave é fixa, está Pré-Definida no Manual Do Integrador Fiscal. Obs: Para quem utiliza o Componente ACBrTEFD os dados do cartão e de Confirmação de Pagamento, utilizados no pagamento TEF podem ser obtidos acessando a propriedade ACBrTEFDRespNFCeSAT da Classe de retorno TACBrTEFDResp do Componente ACBrTEFD, automatizando assim o preenchimento destes dados. Será obtido o XML Retorno com o Código de Processamento do Status de Pagamento. Passo 2: RespostaFiscal Após o Envio do XML de Venda para o MFe (ou Integrador no caso de NFC-e), realiza o passo 2, apenas para Vincular um Pagamento com Cartão ao Documento Fiscal, através do método: RespostaFiscal RespostaFiscal := TRespostaFiscal.Create; try with RespostaFiscal do begin Clear; ChaveAcessoValidador := '25CFE38D-3B92-46C0-91CA-CFF751A82D3D'; IDFila := StrToIntDef(InputBox('IDPagmento','Informe o ID do Pagamento',''),0); ChaveAcesso := '35170408723218000186599000113100000279731880'; Nsu := '1674068'; NumerodeAprovacao := '123456'; Bandeira := 'VISA'; Adquirente := 'STONE'; if Assigned(ACBrSAT1.CFe) and (ACBrSAT1.Extrato= ACBrSATExtratoESCPOS1) then ImpressaoFiscal := '<![CDATA['+ACBrSATExtratoESCPOS1.GerarImpressaoFiscalMFe+']]>'; NumeroDocumento := '1674068'; CNPJ:= edtEmitCNPJ.Text; end; finally RespostaFiscal.Free; end; Definição sobre Principais Campos: Chave de Acesso Validador - Esta chave é fixa, está Pré-Definida no Manual Do Integrador Fiscal. ID FIla - Este campo se trata do "ID Pagamento" retornado no primeiro método ChaveAcesso - Refere-se a Chave do CFe de Venda gerado pelo MFe ou Integrador Fiscal (no caso de NFC-e) NSU - Fornecido pela Adquirente (Autorizadora de Pagamento) - Como não existe este equipamento POS Integrado conforme previsão inicial, está sendo informado um valor fixo. NumeroAprovacao - Código de Autorização de Pagamento Retornado pela Adquirente - Como não existe este equipamento POS Integrado conforme previsão inicial, está sendo informado um valor fixo. ImpressaoFiscal - A Intensão futura é utilizar no Aparelho POS NumeroDocumento - Número do Cupom Fiscal Autorizado. Será obtido o XML Retorno com o Código de Processamento da Resposta Fiscal. Encerra o Processo VPE - utilizando o TEF Veja Mais detalhes sobre o Fluxo de Venda utilizando POS e TEF em: https://servicos.sefaz.ce.gov.br/internet/download/projetomfe/FluxoVendaPDVUtilizandoPOS.pdf https://servicos.sefaz.ce.gov.br/internet/download/projetomfe/FluxoVendaPDVUtilizandoTEF.pdf Manual Integrador: http://cfe.sefaz.ce.gov.br/mfe/informacoes/downloads#/
  2. 30/04/19 16:50:45:498 - Sessão: 919778, Resposta: \"919778|06000|0000|Enviado com sucesso + Retorno SEFAZ-CE.|||The remote server returned an error: (500) Internal Server Error.| <Integrador><Identificador><Valor>847112</Valor></Identificador><Componente Nome="NFCE"><Metodo Nome="HRecepcaoEvento"><Parametros><Parametro><Nome>numeroSessao</Nome><Valor>847112</Valor></Parametro><Parametro><Nome>versaoDados</Nome><Valor>1.00</Valor></Parametro><Parametro><Nome>cUF</Nome><Valor>23</Valor></Parametro><Parametro><Nome>NumeroNFCe</Nome><Valor>23190403072024000144650060000000431226535862</Valor></Parametro><Parametro><Nome>DataHoraNFCeGerado</Nome><Valor>20190430163215</Valor></Parametro><Parametro><Nome>ValorNFCe</Nome><Valor>3.83</Valor></Parametro><Parametro><Nome>dados</Nome><Valor>PHNvYXAxMjpFbnZlbG9wZSB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpzb2FwMTI9Imh0dHA6Ly93d3cudzMub3JnLzIwMDMvMDUvc29hcC1lbnZlbG9wZSI+PHNvYXAxMjpCb2R5PjxuZmVEYWRvc01zZyB4bWxucz0iaHR0cDovL3d3dy5wb3J0YWxmaXNjYWwuaW5mLmJyL25mZS93c2RsL05GZVJlY2VwY2FvRXZlbnRvNCI+PGVudkV2ZW50byB4bWxucz0iaHR0cDovL3d3dy5wb3J0YWxmaXNjYWwuaW5mLmJyL25mZSIgdmVyc2FvPSIxLjAwIj48aWRMb3RlPjE5MDQzMDE2Mzk8L2lkTG90ZT48ZXZlbnRvIHhtbG5zPSJodHRwOi8vd3d3LnBvcnRhbGZpc2NhbC5pbmYuYnIvbmZlIiB2ZXJzYW89IjEuMDAiPjxpbmZFdmVudG8gSWQ9IklEMTEwMTExMjMxOTA0MDMwNzIwMjQwMDAxNDQ2NTAwNjAwMDAwMDA0MzEyMjY1MzU4NjIwMSI+PGNPcmdhbz4wPC9jT3JnYW8+PHRwQW1iPjI8L3RwQW1iPjxDTlBKPjAzMDcyMDI0MDAwMTQ0PC9DTlBKPjxjaE5GZT5ORmUyMzE5MDQwMzA3MjAyNDAwMDE0NDY1MDA2MDAwMDAwMDQzMTIyNjUzNTg2MjwvY2hORmU+PGRoRXZlbnRvPjIwMTktMDQtMzBUMTY6Mzk6MzgtMDM6MDA8L2RoRXZlbnRvPjx0cEV2ZW50bz4xMTAxMTE8L3RwRXZlbnRvPjxuU2VxRXZlbnRvPjE8L25TZXFFdmVudG8+PHZlckV2ZW50bz4xLjAwPC92ZXJFdmVudG8+PGRldEV2ZW50byB2ZXJzYW89IjEuMDAiPjxkZXNjRXZlbnRvPkNhbmNlbGFtZW50bzwvZGVzY0V2ZW50bz48blByb3Q+MTIzMTkwMDAwMDAxNzg2PC9uUHJvdD48eEp1c3Q+Q0FOQ0VMQU1FTlRPIE5PIFBEVjwveEp1c3Q+PC9kZXRFdmVudG8+PC9pbmZFdmVudG8+PFNpZ25hdHVyZSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyI+PFNpZ25lZEluZm8+PENhbm9uaWNhbGl6YXRpb25NZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy14bWwtYzE0bi0yMDAxMDMxNSI+PC9DYW5vbmljYWxpemF0aW9uTWV0aG9kPjxTaWduYXR1cmVNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjcnNhLXNoYTEiPjwvU2lnbmF0dXJlTWV0aG9kPjxSZWZlcmVuY2UgVVJJPSIjSUQxMTAxMTEyMzE5MDQwMzA3MjAyNDAwMDE0NDY1MDA2MDAwMDAwMDQzMTIyNjUzNTg2MjAxIj48VHJhbnNmb3Jtcz48VHJhbnNmb3JtIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI2VudmVsb3BlZC1zaWduYXR1cmUiPjwvVHJhbnNmb3JtPjxUcmFuc2Zvcm0gQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy14bWwtYzE0bi0yMDAxMDMxNSI+PC9UcmFuc2Zvcm0+PC9UcmFuc2Zvcm1zPjxEaWdlc3RNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjc2hhMSI+PC9EaWdlc3RNZXRob2Q+PERpZ2VzdFZhbHVlPlBOcVBFSzJJRVVtcDFZa05xRkE1dFdGUjBYVT08L0RpZ2VzdFZhbHVlPjwvUmVmZXJlbmNlPjwvU2lnbmVkSW5mbz48U2lnbmF0dXJlVmFsdWU+VytWZ21GTEp5OTVLcElVSkx6QThyTFZabVJNS0FRYkRnTDd2ZFd1KzQrTEZIVmVBa25IRWE3ZFNzRmYxTGMvSWwrWHphYnk4d1JKNlVESEx0SDlhTnJoY01oRGhiT1RiYk04aHdJVVFCcXdsa01BWVlBMmlhUGsxS1VjVkZTQkRSb0lFeXNSbllwVWplV214NUtsMnBKQjJUNTJxQ243Y0dhMlBLSmFCVXNBdmwvTENBNUV2bHlCUklFMVdKWElEb2ptbkpJdGVqMEYrc2puTi9yZE8rTTN0aWxpS2o5TStmYUlhQmRjV1NQY1BsVm01Y0p5TEk5YS9JbHRCV0VxZytSTXp3NFlTVlM4NDNVTmFObEthMkNPUkdYdXUvVEYyc2xpUEZ5Ry9XeFh3bGpqbVhXVmdFWGpxYThaa3dxVzF6TTU3MzJwbkEyZmVVVVJHd3pUdzd3PT08L1NpZ25hdHVyZVZhbHVlPjxLZXlJbmZvPjxYNTA5RGF0YT48WDUwOUNlcnRpZmljYXRlPk1JSUg3RENDQmRTZ0F3SUJBZ0lJY3g0WkJCRnNVc0l3RFFZSktvWklodmNOQVFFTEJRQXdnWWt4Q3pBSkJnTlZCQVlUQWtKU01STXdFUVlEVlFRS0V3cEpRMUF0UW5KaGMybHNNVFF3TWdZRFZRUUxFeXRCZFhSdmNtbGtZV1JsSUVObGNuUnBabWxqWVdSdmNtRWdVbUZwZWlCQ2NtRnphV3hsYVhKaElIWXlNUkl3RUFZRFZRUUxFd2xCUXlCVFQweFZWRWt4R3pBWkJnTlZCQU1URWtGRElGTlBURlZVU1NCTmRXeDBhWEJzWVRBZUZ3MHhPVEEwTVRJeE1URTVNRFZhRncweU1EQTBNVEV4TVRFNU1EVmFNSUlCQWpFTE1Ba0dBMVVFQmhNQ1FsSXhFekFSQmdOVkJBb1RDa2xEVUMxQ2NtRnphV3d4TkRBeUJnTlZCQXNUSzBGMWRHOXlhV1JoWkdVZ1EyVnlkR2xtYVdOaFpHOXlZU0JTWVdsNklFSnlZWE5wYkdWcGNtRWdkakl4RWpBUUJnTlZCQXNUQ1VGRElGTlBURlZVU1RFYk1Ca0dBMVVFQ3hNU1FVTWdVMDlNVlZSSklFMTFiSFJwY0d4aE1SY3dGUVlEVlFRTEV3NHlNRGt6TnpFek1EQXdNREUyTWpFYU1CZ0dBMVVFQ3hNUlEyVnlkR2xtYVdOaFpHOGdVRW9nUVRFeFFqQkFCZ05WQkFNVE9VMUJVa2xCSUVsUFRrVlVSU0JIVDAxRlV5QkVSU0JJVDB4QlRrUkJJRlpKVkVGTUlFVkpVa1ZNU1Rvd016QTNNakF5TkRBd01ERTBORENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNei9wQVM1R2tJRVV1cGZIa05UTFIwcnhrcVo1aWtpZFlhRmZLOVlCUFRxQmlkN1k2bWIvbFU4alMrUkN6VlVkVjNUZ0xzZFpRcDQ5am9NVkdib0NuUmpCejVwQUpXbnU2dncyM20yQW9Sd0VjTDBIc2dyR0M5S0lnZDlDUGVINUZaL1h3RHJ6ZWpIeGtxdDVKL2tZUXZsUXZEdC9peW5LcXdyOHFzTzNkR0lUM0dORTkzT0pPZHl6RlFOaUk3VU54dkhIYzNycm9RclFXMElueUpEZ3l0eGI2Q2hHT1JrOHBsQkd6anZ6bE9zTk04UUN3dVg2dy8weUFSQzIvUTRKMHBpN3BsN0VoWDl2R1haZjBHQXphNmhlME1tQjBRZjFSYVpjSmRhQkdHcG8veU1TZnVjOE9GTVlES0x2NGg5NkFhZmY2RXlYZVJMOExMaEY2Z0szUmNDQXdFQUFhT0NBdG93Z2dMV01GUUdDQ3NHQVFVRkJ3RUJCRWd3UmpCRUJnZ3JCZ0VGQlFjd0FvWTRhSFIwY0RvdkwyTmpaQzVoWTNOdmJIVjBhUzVqYjIwdVluSXZiR055TDJGakxYTnZiSFYwYVMxdGRXeDBhWEJzWVMxMk1TNXdOMkl3SFFZRFZSME9CQllFRkpGaDhITlc0ZW5aU1RFdmRXVXlsVUNDZjJkbU1Ba0dBMVVkRXdRQ01BQXdId1lEVlIwakJCZ3dGb0FVTmE0eEZQWmUwbnBQV1A0MHFCcG5sd3JFbXdjd1hnWURWUjBnQkZjd1ZUQlRCZ1pnVEFFQ0FTWXdTVEJIQmdnckJnRUZCUWNDQVJZN2FIUjBjSE02THk5alkyUXVZV056YjJ4MWRHa3VZMjl0TG1KeUwyUnZZM012WkhCakxXRmpMWE52YkhWMGFTMXRkV3gwYVhCc1lTNXdaR1l3Z2Q0R0ExVWRId1NCMWpDQjB6QStvRHlnT29ZNGFIUjBjRG92TDJOalpDNWhZM052YkhWMGFTNWpiMjB1WW5JdmJHTnlMMkZqTFhOdmJIVjBhUzF0ZFd4MGFYQnNZUzEyTVM1amNtd3dQNkE5b0R1R09XaDBkSEE2THk5alkyUXlMbUZqYzI5c2RYUnBMbU52YlM1aWNpOXNZM0l2WVdNdGMyOXNkWFJwTFcxMWJIUnBjR3hoTFhZeExtTnliREJRb0U2Z1RJWkthSFIwY0RvdkwzSmxjRzl6YVhSdmNtbHZMbWxqY0dKeVlYTnBiQzVuYjNZdVluSXZiR055TDBGRFUwOU1WVlJKTDJGakxYTnZiSFYwYVMxdGRXeDBhWEJzWVMxMk1TNWpjbXd3RGdZRFZSMFBBUUgvQkFRREFnWGdNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUZCUWNEQkRDQndnWURWUjBSQklHNk1JRzNnUmRqWkdScGJtRnRhV05oUUhSbGNuSmhMbU52YlM1aWNxQXVCZ1ZnVEFFREFxQWxFeU5OUVZKSlFTQkpUMDVGVkVVZ1IwOU5SVk1nUkVVZ1NFOU1RVTVFUVNCV1NWUkJUS0FaQmdWZ1RBRURBNkFRRXc0d016QTNNakF5TkRBd01ERTBOS0E0QmdWZ1RBRURCS0F2RXkweE1EQTJNVGsyTVRNeU5qTXlNVEU0TXpnM01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURDZ0Z3WUZZRXdCQXdlZ0RoTU1NREF3TURBd01EQXdNREF3TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFCV2xzeVNMLzFxb0p4azFOYzFmNTVjUVhrT1BDcTFlL2xsSit1c3BzZjAzVWo5L2xwNHNnUi9jY0NBR1BSOXVWL1dValdCVlNMbmlYdU1QV3JvbjRNUVhCSzZ2ODZWNnNPdTROVDRQOURWWWhPTUJ0Rm9QY0oraEEzN003emp2Y3lBMWxMQUtMRUNGcStlTWRGUWE2QUduQWNnWnA0WnhRQmlWenY1ODBJVW84VmJrWnRzbHJYekR2TG9JY09lcG03ZURUSmZlN2l1eExiZ2VNaVk1VEl6RUd0RmhUa2hXenY2YWF0RTc1czZwMmoxcjBSTEhkWWJ2MWVPN01mVUltd2NuejBLWXhRYWw4RURWZXQza214Q0R3cnVvMC9lVk1oS3UvK2cxdFB3YklQTkZnV3NoeWhpRW9Rc2hZeGVrVlUzQkRpUUFDWEdKQmRaL096MnJSbUNJSEtBUy84L29BeUhjMEdMazNabmVEMVlKS3pzVlNZYVh2TC9iVVlOS3BMMlI1SEd3aW5IWkZka25JVmpkRExER2hOK1lGWHpwN0ttODRRTzNZMHUzWi9PbldlVWFIZ3N0MFlEVUx3VmZ3cFVtVEtJcHplQ2Iyc1N3VXlUSm9NQnpBSnRLcjBpRm92aHgzSHFRWUROZTRWcVlhSlVpUFFxeCt1bUtUbitqaWVScXlRRmpuSjVsKzVQNzJ2RTNRbW81ZEd6dzJHeVF0RFRBRVlTZUVnOVIyY2tsRjJmOXg1bm1rMCtvbjd5MHBOUjZaajE3UFNSbmtmeEJDNkhOY0taSCtObjhZSkhtY3pudzRlTEErdkVnNStSeXg1NCtTUFpZTE90RzMvdzhkdXhTNjB1T1YxWUdwTTZHSmJCSXVaNWpNakJVdHkydU1wazJHSnhGMm9LVUE9PTwvWDUwOUNlcnRpZmljYXRlPjwvWDUwOURhdGE+PC9LZXlJbmZvPjwvU2lnbmF0dXJlPjwvZXZlbnRvPjwvZW52RXZlbnRvPjwvbmZlRGFkb3NNc2c+PC9zb2FwMTI6Qm9keT48L3NvYXAxMjpFbnZlbG9wZT4=</Valor></Parametro></Parametros></Metodo></Componente></Integrador> procedure TNFeEnvEvento.DefinirDadosIntegrador; begin inherited DefinirDadosIntegrador; if Assigned(FPDFeOwner.Integrador) then begin // Para cancelamento é necessário informar os dados da nota // // Verificar a necessidade de acrescentar o teCancSubst if (FEvento.Evento[0].InfEvento.tpEvento = teCancelamento) and (TACBrNFe(FPDFeOwner).NotasFiscais.Count > 0) then begin FPDFeOwner.Integrador.Parametros.Values['versaoDados'] := '1.00'; FPDFeOwner.Integrador.Parametros.Values['NumeroNFCe'] := OnlyNumber(TACBrNFe(FPDFeOwner).NotasFiscais.Items[0].NFe.infNFe.ID); FPDFeOwner.Integrador.Parametros.Values['DataHoraNFCeGerado'] := FormatDateTime('yyyymmddhhnnss', TACBrNFe(FPDFeOwner).NotasFiscais.Items[0].NFe.Ide.dEmi); FPDFeOwner.Integrador.Parametros.Values['ValorNFCe'] := StringReplace(FormatFloat('0.00',TACBrNFe(FPDFeOwner).NotasFiscais.Items[0].NFe.Total.ICMSTot.vNF),',','.',[rfReplaceAll]); end; FPDFeOwner.Integrador.SetNomeMetodo('RecepcaoEvento', (FPConfiguracoesNFe.WebServices.Ambiente = taHomologacao) ); end; end; Foi detectado que sempre está sendo informado a "versaodados" = '1.00', quando mudamos para 4.00, passou normalmente. Acima está o XML que foi gerado e enviado causando o erro.
  3. DanielSantos

    Daniel

    Implementação e manutenção em todos os componentes do ACBr. Utilizo os componentes do ACBR há mais de 7 anos.
  4. Alguém ja viu esse esse problema antes? o demo compilado do André funciona ok com meu modulo Elgin, tentei começar na minha app "clonando" os passos até a consulta de status, e o log de erros está retornando o seguinte.
×
×
  • Create New...