Search the Community
Showing results for tags 'carta de correção'.
-
Bom dia pessoal, Na impressão da CC-e os campos Status, protocolo e data/hora do registro não estão mais pegando os resultados do xml. Fiz o teste também com o componente na pasta de exemplos, mas sem sucesso. Por favor, poderiam me auxiliar como devo proceder para esta correção? Agradeço pela atenção.
-
Saudações Desculpe, mas eu estou sem saber o que mais mexer. Li os tópicos. Segui as instruções. Configurei o componente corretamente(até onde eu sei) e depois de receber a mensagem de Lote de Eventos Processados, recebo a mensagem que o arquivo que estou tentando abrir não existe. E detalhe, ele REALMENTE não existe. Agora, estou em modo de homologação e apesar de eu não saber se isso afeta ou não o funcionamento, eu recebo os arquivos, só que o nome não confere. Implementei o seguinte código na configuração do Componente ACBrNFe1.Configuracoes.Arquivos.PathEvento := cfgcfgsalvarnfe.AsString + sdata; ACBrNFe1.Configuracoes.Arquivos.PathInu := cfgcfgsalvarnfe.AsString + sdata; ACBrNFe1.Configuracoes.Arquivos.PathNFe := cfgcfgsalvarnfe.AsString + sdata; ACBrNFe1.Configuracoes.Arquivos.PathSalvar := cfgcfgsalvarnfe.AsString + sdata; ACBrNFe1.Configuracoes.Geral.idcsc := cfgcfgidtoken.AsString; ACBrNFe1.Configuracoes.Geral.csc := cfgcfgtoken.AsString; ACBrNFe1.Configuracoes.Geral.VersaoDF := ve400; ACBrNFe1.Configuracoes.Geral.ModeloDF := moNFe; ACBrNFe1.Configuracoes.Geral.VersaoQRCode := veqr200; ACBrNFe1.Configuracoes.Certificados.NumeroSerie := cfgcfgnumserie.AsString; ACBrNFe1.Configuracoes.Certificados.Senha := cfgcfgsenha.AsString; ACBrNFe1.Configuracoes.Arquivos.Salvar := true; ACBrNFe1.Configuracoes.Geral.Salvar := true; ACBrNFe1.Configuracoes.WebServices.Salvar := true; ACBrNFe1.Configuracoes.Arquivos.SalvarEvento := true; O que ele salva, é somente 1 seguido de eve.... anexei arquivo de imagem. O que eu estou errando? Ou só funcionaria em produção? No aguardo de ideias, Claudiomir
-
Gostaria de saber se existe emissão de CCe em contingência? Se sim, o que devo configurar no componente da ACBr para que a Carta de Correção seja enviada em contingência?
- 1 reply
-
- cce
- contingencia
-
(and 2 more)
Tagged with:
-
Estou tentando a tempos resolver o problema sem sucesso, mas um dos meus clientes começou a cobrar enfaticamente a solução, eu até oje não consigo gravar o XML de retorno com o protocolo da carta de correção no BD. Faço assim : if MD.ACBrNFe.EnviarEvento(l_num_nf) then begin with MD.ACBrNFe.WebServices.EnvEvento do begin // retornos v_data_hora_evento := EventoRetorno.retEvento.Items[0].RetInfEvento.dhRegEvento; v_numero_protocolo := EventoRetorno.retEvento.Items[0].RetInfEvento.nProt; v_xml := EventoRetorno.retEvento.Items[0].RetInfEvento.XML; v_codigo_status := EventoRetorno.retEvento.Items[0].RetInfEvento.cStat; v_motivo_status := EventoRetorno.retEvento.Items[0].RetInfEvento.xMotivo; end; end if v_codigo_status in [101, 135, 128] then begin try MD.ACBrNFe.EventoNFe.GerarXML; v_nome_arquivo := MD.ACBrNFe.Configuracoes.Arquivos.PathSalvar + cdsCarta_Correcao.FieldByName('C_CHAVE_ACESSO_NF').AsString + '11011' + F_strzero(v_seq_carta_correcao, 2)+'-procEventoNFe.xml'; cdsNF0600.Edit; cdsNF0600C_NOME_ARQUIVO_GERADO_CORRECAO.AsString := v_nome_arquivo; cdsNF0600C_ARQUIVO_CORRECAO.LoadFromFile(v_nome_arquivo); cdsNF0600.ApplyUpdates(0); try P_Imprime_Carta_Correcao(l_num_nf, l_cod_impressora); except MessageDlg('Erro ao IMPRIMIR a CARTA de CORREÇÃO !', mtError, [mbOk], 0); end; except MessageDlg('Erro ao GRAVAR o ARQUIVO .xml da Carta de Correção no banco de dados !', mtError, [mbOk], 0); P_Log_Varejo(g_cod_caixa, g_caminho_arquivo_log_rede, 'Carta de Correção da NFe '+IntToStr(l_num_nf)+' Seq: '+ IntToStr(v_seq_carta_correcao)+' - Erro : '+ 'Erro ao GRAVAR o ARQUIVO .xml da Carta de Correção no banco de dados !', g_login, Now, ExtractFileDir(Application.ExeName)+'\Logs\NFe\LogCartaCorrecaoNFe '+IntToStr(l_num_nf)+'.txt'); end; P_Log_Varejo(g_cod_caixa, g_caminho_arquivo_log_rede, 'Carta de Correção da NFe '+IntToStr(l_num_nf)+ ' - Seq: '+IntToStr(v_seq_carta_correcao)+' : '+ v_motivo_status, g_login, Now, ExtractFileDir(Application.ExeName)+'\Logs\NFe\LogCartaCorrecaoNFe '+IntToStr(l_num_nf)+'.txt'); MessageDlg('Carta de Correção EFETUADA com sucesso. '+#13#10+#13#10+ 'Protocolo : '+v_numero_protocolo+#13#10+#13#10+ 'Status : '+IntToStr(v_codigo_status), mtConfirmation, [mbOk], 0); end; Mas sempre gera o erro pois o arquivo ainda não está salvo no disco, porém após dar o erro e fechar a tela o arquivo xml aparece no disco.. Em qual momento o arquivo e salvo ? Ou ainda como faço pra salvar o arquivo manualmente, após o envio do evento ? Muito Obrigado !
-
Pessoal, Bom dia, com o método DistribuicaoDFePorUltNSU eu consigo baixar as notas fiscais, mas o que eu devo fazer para baixar o xml da carta de correção? Obrigado. Janderson Henrique
-
Boa tarde. Gostaria de relatar um problema que ocorreu com nosso sistema emissor, com relação ao preview/impressão da Carta de Correção da NF-e. O que acontece é que após exibir um DANFE e depois tentar exibir o preview de uma Carta de Correção ocorre um Access Violation, nesse caso testei apenas usando a engine FastReport. Percebi que o erro ocorre nos métodos "PrepareReport" e "frxReportBeforePrint" da unit "Fontes\ACBrDFe\ACBrNFe\DANFE\NFe\Fast\ACBrNFeDANFEFRDM.pas". Ao que parece o objeto NFe (FNFe) que é usado dentro deles está assigned mas suas propriedades estão nil, ele passa na verificação do Assigned(), mas ao acessar as propriedades elas estão nil. Se carregar uma NF-e no componente ACBrNFe e emitir um DANFE ele fica com referências apontadas internamente no DANFE associado ao ACBrNFe, então mesmo se der um ACBrNFe.NotasFiscais.Clear e carregar somente o XML do evento de CCe o erro ocorre. O que eu fiz foi apenas passar nil para as variáveis FNFe e FEvento ao final de cada método "ImprimirDANFE", "ImprimirDANFEResumido", "ImprimirDANFEPDF", "ImprimirEVENTO", "ImprimirEVENTOPDF", "ImprimirINUTILIZACAO", "ImprimirINUTILIZACAOPDF", para assim não apontar para uma referência inválida e a verificação funcionar corretamente em "PrepareReport" e "frxReportBeforePrint". // Está em "ImprimirDANFE", "ImprimirDANFEResumido", "ImprimirDANFEPDF", "ImprimirEVENTO", "ImprimirEVENTOPDF", "ImprimirINUTILIZACAO", "ImprimirINUTILIZACAOPDF": { DONE -oLeandro : (03/09/2019) - Alteração para não causar AccessViolation após: 1 - Imprimir um DANFE; 2 - Imprimir um Evento (Carta de Correção); AccessViolation ocorre nos métodos: * PrepareReport * frxReportBeforePrint Provável motivo: Objeto NFe (FNFe) está assigned mas suas propriedades estão nil. } FNFe := nil; FEvento := nil; Segue o arquivo ACBrNFeDANFEFRDM.pas em anexo, as alterações estão marcadas com um "DONE -oLeandro :" , se a alteração proceder e for útil, peço aos administradores que adicionem a alteração no svn. Muito obrigado. ACBrNFeDANFEFRDM.pas
-
- 1
-
- carta de correção
- nf-e
- (and 6 more)
-
estamos enviando este comando para o ACBRMonitor Plus do SEGUNDO EVENTO da NFe: NFE.CARTADECORRECAO("[CCE] idLote=1 [EVENTO002] chNFe=31190403639851000177550010000055081000055084 cOrgao=31 CNPJ=03.639.851/0001-77 dhEvento=24/04/2019 16:29 tpEvento=110110 nSeqEvento=2 versaoEvento=1.00 xCorrecao=FRETE POR CONTA DO DESTINATARIO - PESO DO PRODUTO 1KG - VOLUME 1 CX ") ERRO: List index (0) out of bounds
-
Boa tarde. Testando o ACBrMonitorPlus mais recente (1.2.0.53), ao gerar uma carta de correção, usando a opção de separar por modelo os XMLs, o ACBrMonitorPlus salvou o XML do evento na pasta NFC-e ao invés de NF-e. Voltei para a versão 1.2.0.10 e testei novamente, e salvou na pasta NF-e. Configuração:
-
Olá pessoa, estou tendo um problema com a tag tpEvento na Carta de Correção Eletrônica. Estou usando, a muito tempo, no campo tpEvento o valor 110111, dentro do XML o ID da carta começa com 110111xxxx porem, quando o componente salva o XML ele o faz com o ID inicial 110110xxx. Debugando, na unit pcnEventoNFe >> TInfEvento.getTipoEvento ele usa a conversão TpEventoToStr(FTpEvento) onde FTpEvento é o enumerator teCCe que convertido passa para 110110. Alguém pode me ajudar? O que estou fazendo de errado? grato.
-
Boa noite Pessoal, Na impressão da carta de correção está imprimindo a data/ hora de registro como 30/12/1899. Li em em tópico que tenho que informar o infEvento.chNFe Já informei e mesmo assim não está trazendo está informação em branco, o que está faltando no caso estou informando os seguintes parâmetros na carta de correção ACBrNFe1.EventoNFe.Evento.Clear; with ACBrNFe1.EventoNFe.Evento.Add do begin infEvento.chNFe := Chave; infEvento.CNPJ := CNPJ; infEvento.dhEvento := now; infEvento.tpEvento := teCCe; infEvento.nSeqEvento := StrToInt(nSeqEvento); infEvento.detEvento.xCorrecao := Correcao; end; Alguém poderia me ajudar ?
-
Estou tentando enviar uma carta de correção e após gerar o XML do evento tem um tratamento a acentuação que retorna uma rejeição da receita. Esse tratamento está no arquivo ACBrCTeWebServices.pas linha 2717: NativeStringToUTF8( EventoCTe.Gerador.ArquivoFormatoXML ) Após esse tratamento, a tag descEvento que está com "Carta de correção" é alterada para "Carta de Correção" resultando no erro "Assinatura difere do padrão do projeto". <detEvento versaoEvento="3.00"> <evCCeCTe> <descEvento>Carta de Correção</descEvento> <infCorrecao> <grupoAlterado>ide</grupoAlterado> <campoAlterado>cMunIni</campoAlterado> <valorAlterado>4113908</valorAlterado> </infCorrecao> <xCondUso>A Carta de Correcao e disciplinada pelo Art. 58-B do CONVENIO/SINIEF 06/89: Fica permitida a utilizacao de carta de correcao, para regularizacao de erro ocorrido na emissao de documentos fiscais relativos a prestacao de servico de transporte, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferenca de preco, quantidade, valor da prestacao;II - a correcao de dados cadastrais que implique mudanca do emitente, tomador, remetente ou do destinatario;III - a data de emissao ou de saida.</xCondUso> </evCCeCTe> </detEvento> Tentei alterar a descrição do evento para "Carta de correcao" mas está buscando de outro lugar que não encontrei.
- 6 replies
-
- cte
- envio evento
-
(and 1 more)
Tagged with:
-
Boa tarde pessoal, tudo bom? Andei olhando pela internet, mas não encontrei nada sobre o assunto... estou tentando cancelar um CT-e que já foi feito carta de correção para o mesmo... e me dá o seguinte erro: Rejeição: vedado o cancelamento quando existir evento de carta de correção.... a pergunta é: eu posso ou não cancelar um ct-e se ele já tiver uma carta de correção associada? obrigado pela ajuda
- 7 replies
-
- cte
- cancelamento
-
(and 1 more)
Tagged with:
-
Boa tarde, tenho um cliente que ao tentar imprimir o evento de CC ele trava o computador, busquei os dados para o meu computador e aqui emite normalmente. Vou anexar o log. Tens ideia do que pode estar ocorrendo? LOG.TXT
-
Já uso o ACBr a 5 anos e para perguntar aqui é que ja testei de tudo. Hoje Resolvi atualizar meu ACBr para começar a me adequar a NFe4. Baixei e atualizei sem problemas, (fazia uns 6 meses que não atualizava), quando fui testar minhas rotinas de notas fiscal deparei com o problema ao Cancelar e ao Enviar uma carta de correção, para o envio está ok. Ja tentei Reinstalar o Componente apagando as versões anteriores, ja verifiquei a versão ACBrNFe1.Configuracoes.Geral.VersaoDF := ve310, pasta PathSchemas está definida e atualizei os schemas com o do trunk2. Até tentei debugar e notei que na procedure TACBrDFe.AchaArquivoSchema em (ACBrDFe), no final a variável Versão fica Zero e ArqSchema fica vazia, achei vários com problemas parecido mas nenhuma solução resolveu pra mim. Estou usando o WinCrypt, mas tentei voltar para o Capicom e deu o mesmo erro, testei com Tokem A3 e com um certificado A1, testei com o Demo do Acbr e tambem mesmo erro. Segue o Trecho que uso para cancelar para verem se estou fazendo algo errado; ACBrNFe1.NotasFiscais.Clear; ACBrNFe1.Configuracoes.Geral.VersaoDF := ve310; ACBrNFe1.NotasFiscais.LoadFromFile(arqXML) ACBrNFe1.EventoNFe.Evento.Clear; ACBrNFe1.EventoNFe.idLote := NumerodoLote; with ACBrNFe1.EventoNFe.Evento.Add do begin infEvento.chNFe := Copy(ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID, 4, 44); infEvento.CNPJ := wCnpj infEvento.dhEvento := NOW; infEvento.tpEvento := teCancelamento; infEvento.detEvento.nProt := wProtocolo; infEvento.detEvento.xJust := wJustificativa; end; if ACBrNFe1.EnviarEvento(NumerodoLote) then // aqui acontece o erro Obrigado.
- 7 replies
-
- cancelar
- carta de correcao
-
(and 1 more)
Tagged with:
-
Boa tarde, a todos! Alguém já passou por isso? Faltou informar a IE do destinatário na NF-e, mas a nota foi autorizada. Como posso corrigir isso para que a prefeitura da cidade possa ter acesso ao ICMS declarado? Carta de correção, nota fiscal de ajuste ou tem outra forma? Desde já, agradeço! Att, Jonathan Schmitt
- 2 replies
-
- carta de correção
- nfe
-
(and 3 more)
Tagged with:
-
Prezados, bom dia. Utilizamos o ACBrMonitorPlus versão 1.1.032 para comunicação e impressão dos documentos. Ao imprimir uma carta de correção, o status está ficando em branco e protocolo desconfigurado. O que precisamos fazer para ajustar isso? Desde já, grato pela atenção. Carta Correção.pdf 1101103117100777916900013057001000000033100000033101-eve.xml
- 4 replies
-
- ct-e
- carta de correção
-
(and 1 more)
Tagged with:
-
Boa tarde, estou implementando uma nova versão de meu Software e as seguintes rotinas geram a Carta de Correção: function TUnt_Ctrl_Nfe.Carta_Correcao: Boolean; Var nSeqEvento, vLote: Integer; vCorrecao: AnsiString; begin //Conferindo a NFE if Assigned(Vo_Venda) and ( Vo_Venda.NFE_CHAVE <> '' ) and ( Vo_Venda.CODIGO_FAT_STATUS_NFE = 100 ) then begin //Texto da Correção vCorrecao := Trim(Copy( Digita_String('Correção', '', true, 800),1,300)); If vCorrecao <> '' then begin //Criar carta de Correção para esta NFE NFe.EventoNFe.Evento.Clear; //Numero do Próximo Evento nSeqEvento := Ctrl_Cartas.Ultimo_Evento( Vo_Venda.Codigo ) + 1; with NFe.EventoNFe.Evento.Add do begin infEvento.chNFe := Vo_Venda.NFE_CHAVE; infEvento.CNPJ := SohNumeros(Controler.Obj_Empresa.Eps_Cnpj); infEvento.dhEvento := Now; infEvento.tpEvento := teCCe; infEvento.nSeqEvento := nSeqEvento; infEvento.detEvento.xCorrecao := vCorrecao; end; vLote := Lote_Atual; If NFe.EnviarEventoNFe( vLote ) then begin //Anota no Banco de dados as informações do retorno Anotar_Retorno_CCe( NFe.WebServices.EnvEvento, vCorrecao ); end else begin Result := False; with NFe.WebServices.EnvEvento do begin raise Exception.Create( 'Ocorreram erros ao enviar a Carta de Correção:' + sLineBreak + 'Lote: ' + IntToStr(EventoRetorno.idLote) + sLineBreak + 'Ambiente: ' + TpAmbToStr(EventoRetorno.tpAmb) + sLineBreak + 'Orgao: ' + IntToStr(EventoRetorno.cOrgao) + sLineBreak + sLineBreak + 'Status: ' + IntToStr(EventoRetorno.cStat) + sLineBreak + 'Motivo: ' + EventoRetorno.xMotivo ); end; end; end else result := False; end else begin MessageDlg('A Venda Não está Assinalada corretamente, confira a Chave da Nfe e o Status', mtError, [mbOK],0); end; end; procedure TUnt_Ctrl_Nfe.Anotar_Retorno_CCe(pEvento: TNFeEnvEvento; pCorrecao: AnsiString); Var Vo: TFAT_VENDAS_CARTA_CORRECAOVO; NomeArq, vMotivo, vPath, NumeroProtocolo: string; CodStat, nSeqEvento: Integer; DataHoraEvento: TDateTime; begin with pEvento do begin if not(EventoRetorno.retEvento.Items[0].RetInfEvento.cStat in [135, 136]) then begin raise EDatabaseError.CreateFmt( 'Ocorreu o seguinte erro ao enviar a carta de correção:' + sLineBreak + 'Código:%d' + sLineBreak + 'Motivo: %s', [ EventoRetorno.retEvento.Items[0].RetInfEvento.cStat, EventoRetorno.retEvento.Items[0].RetInfEvento.xMotivo ]); end; // retornos //Nome do Arquivo XML da Carta de Correção nSeqEvento := EventoRetorno.retEvento.Items[0].RetInfEvento.nSeqEvento; NomeArq := '\' + Vo_Venda.NFE_CHAVE + EventoRetorno.InfEvento.TipoEvento + Format('%.2d', [nSeqEvento]) + '-procEventoNFe.xml'; //Anotar os dados do Evento CodStat := EventoRetorno.retEvento.Items[0].RetInfEvento.cStat; vMotivo := EventoRetorno.retEvento.Items[0].RetInfEvento.xMotivo; vPath := Nfe.Configuracoes.Arquivos.GetPathEvento( teCCe ) + NomeArq; DataHoraEvento := EventoRetorno.retEvento.Items[0].RetInfEvento.dhRegEvento; NumeroProtocolo := EventoRetorno.retEvento.Items[0].RetInfEvento.nProt; Vo := TFAT_VENDAS_CARTA_CORRECAOVO.create; try Vo.Codigo := 0; vo.Eps_Codigo := Cod_Emp; Vo.CODIGO_FAT_VENDAS := Vo_Venda.Codigo; Vo.CARTA_CHAVE := Vo_Venda.NFE_CHAVE; vo.CARTA_DATA_HORA := DataHoraEvento; vo.CARTA_SEQUENCIAL := nSeqEvento; vo.CARTA_CORRECAO := pCorrecao; vo.CARTA_LOTE := EventoRetorno.idLote; Vo.CARTA_PATH_XML := vPath; Vo.CARTA_PROTOCOLO := NumeroProtocolo; vo.CODIGO_FAT_STATUS_EVENTO := CodStat; If Ctrl_Cartas.Insere_Ctrl( Vo ) > 0 then //Imprime a Carta de correção Imprimir_Evento ( Vo_Venda.NFE_PATH_XML, vPath ); finally FreeAndNil( Vo ); Atualiza_Lote; Carregar_Memos( NFE.WebServices.EnvEvento.RetWS, '' ); end; end; end; procedure TUnt_Ctrl_Nfe.Imprimir_Evento(pPath_Xml, pPath_Xml_Evento: string); begin if FileExists(pPath_Xml_Evento) and FileExists( pPath_Xml ) then begin NFe.NotasFiscais.Clear; NFe.NotasFiscais.LoadFromString( pPath_Xml ); NFe.EventoNFe.Evento.Clear; NFe.EventoNFe.LerXMLFromString( pPath_Xml_Evento ); NFe.ImprimirEvento; end else MessageDlg('Os Arquivos passados para Impressão não foram encontrados, verifique!', mtError, [mbOK],0); end; No momento da Impressão aparecem os seguintes erros: Não encontrei Inicio do URI: id = e Após isso o seguinte erro: Campo cOrgao não informado. O que poderia ser, alguém já passou por isso?
-
Olá, Por um acaso é possível enviar uma carta de correção de uma nfe da versão 2.0 nos dias atuais, já que estamos na versão 3.10? Caso exista, como proceder pelo ACBr? O estado é o Paraná.
-
Caracteres especiais em carta de correção
Felipe posted a topic in NFe/NFCe - Nota Fiscal Eletrônica
Bom dia. Ao gerar carta de correção no ACBr vi que o texto do motivo fica com interrogações no lugar dos caracteres especiais (vogais com acentos, cedilha, etc). Existe alguma solução para isso? Procurei dúvida similar nos fóruns mas não encontrei. Obrigado.- 10 replies
-
- nf-e
- carta de correção
-
(and 2 more)
Tagged with:
-
Como gerar uma carta de correção de uma NFe no ACBR
-
Sei que é possível emitir NFe de devoluções de NF de papel usando os campos: RefNF.cUF RefNF.AAMM RefNF.CNPJ RefNF.modelo RefNF.serie RefNF.nNF Para preencher o evento e emitir carta de correção preciso preencher a chave da NFe (chNFe), que as NFs de papel não possuem. Alguém saberia qual conjunto de dados preciso usar? OBs.: Já consultei e o Sefaz permite criar CCe de notas não eletrônicas, só preciso mais informações de como fazer isso usando o ACBr. Obrigado!
-
Na aplicação da empresa onde trabalho, ao ser solicitada uma carta de correção de nota fiscal emite erro de senha de certificado digital ("Falha ao assinar o Envio de Evento A operação foi cancelada pelo usuário."). Caso o usuário já tenha emitido sua primeira NF do dia, e já informado essa senha no momento da emissão, o erro não persiste, somente se tentar emitir a carta antes de emitir qualquer nota no dia. Este processo de solicitação de senha de certificado digital deve ser controlado através da minha aplicação, ou é algo do próprio componente ACBrNFe ?? O problema seria com o certificado digital do meu cliente ?? Como proceder ?? Desde já agradeço!
-
Bom dia! Estamos recebendo erro 12002 - o tempo limite da operação foi atingido, em eventos de cancelamento e carta de correção (ambiente de Produção) em Manaus - AM; Detalhe: - As URL do ACBrNFeServicos.ini estão conferidas; - Fizemos os mesmos testes em ambiente de Homologação e não aparece nenhum erro, tudo funciona; - Emitir nota também conseguimos, tanto em Produção como Homologação; Pesquisei aqui no fórum e encontramos algo com relação a cadeia de certificados, poderia ter algo em relação com as cadeias Sefaz AM? Seria o caso de aumentarmos o TimeOut? Alguém do fórum pode me ajudar? Att. Moro
- 2 replies
-
- eventos
- carta de correção
-
(and 2 more)
Tagged with:
-
Bom dia pessoal. Segue uma alteração que fiz no componente para que o caminho do arquivo de evento (*-procEventoNFe.xml) possa ser acessado e armazenado logo após o envio do mesmo: if FPConfiguracoesNFe.Arquivos.Salvar then begin NomeArq := OnlyNumber(FEvento.Evento.Items[i].InfEvento.Id) + '-procEventoNFe.xml'; PathArq := PathWithDelim(GerarPathEvento(FEvento.Evento.Items[I].InfEvento.CNPJ)); FPDFeOwner.Gravar(NomeArq, Texto, PathArq); {Adicionei esta linha, no mesmo molde do bloco abaixo, que armazena o conteúdo do xml para ambos objetos} EventoRetorno.retEvento.Items[J].RetInfEvento.NomeArquivo := PathArq + NomeArq; {FEvento é um objeto privado da classe, portanto não pode ser acessado externamente} FEvento.Evento.Items[I].RetInfEvento.NomeArquivo := PathArq + NomeArq; end; { Converte de UTF8 para a String nativa e Decodificar caracteres HTML Entity } Texto := ParseText(Texto); EventoRetorno.retEvento.Items[J].RetInfEvento.XML := Texto; FEvento.Evento.Items[I].RetInfEvento.XML := Texto; Peço que analisem e vejam se isto pode ser enviado à versão oficial. Obrigado pela atenção, abraço. ACBrNFeWebServices.pas
-
Pessoal boa tarde, Gostaria de entender como funcionar a criação da carta de correção por comando no ACBRMonitor Plus 2.02.4, tipo via comando para o ENT.TXT, grato. Att, Galera eu acho que já consegui fazer blz abraços e obrigado.
- 4 replies
-
- nfe
- carta de correção
-
(and 1 more)
Tagged with: