Jump to content

Assista click.png tectoy.png

C6 chamada_c6.png botao.png

Evento de Inclusão de DF-e


  • Este tópico foi criado há 1037 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores

Boa tarde pessoal,

Com a versão 3.00a do MDF-e temos um novo evento chamado Inclusão de DF-e.

Apesar do nome DF-e, no momento só podemos incluir NF-e e não CT-e.

Vale lembrar que o MDF-e só pode conter NF-e ou CT-e, ambos já mais.

Para que possamos informar NF-e em um MDF-e o emitente do mesmo tem que ser um transportador de carga própria.

Por outro lado para que possamos informar CT-e o emitente do MDF-e tem que ser um prestador de serviço de transporte, ou seja, uma transportadora.

Portanto já deu para perceber que esse evento no momento não poderá ser utilizado por uma transportadora.

Dito isso vamos ao que interessa:

Para que o emitente possa enviar o evento de Inclusão de DF-e no MDF-e tem que constar a tag: indCarregaPosterior com o valor 1.

 

Abaixo temos um fragmento de arquivo INI do MDF-e para quem utiliza o ACBrMonitor mostrando como fazer para que a tag acima seja gerada:

[ide]
(...)
indCarregaPosterior=1  ; se o valor for zero ou essa linha não existir a tag não será gerada.
(...)

Para quem utiliza o componente como alimenta-lo para emitir o MDF-e com a tag em questão:

(...)
Ide.indCarregaPosterior := tiSim; // se o valor for tiNao ou não constar essa linha a tag não será gerada.
(...)

Vamos agora ver como que fica o arquivo INI do evento de Inclusão de DF-e para que usa o ACBrMonitor:

[EVENTO]
idLote=1
[EVENTO001]
chMDFe= chave do MDF-e
cOrgao= Codigo da UF
CNPJCPF= CNPJ ou CPF do emitente
dhEvento=24/07/2019 17:04:00
tpEvento=110115
nSeqEvento=1 ; (sequencial, para o proximo DF-e tem que ser 2 e assim por diante)

nProt= numero do protocolo de autorização do MDF-e
cMunCarrega= código IBGE do municipio onde ocorreu o carregamento das mercadorias referente ao DF-e a ser incluido
xMunCarrega= descrição do municipio

; xxxx pode variar de 0001 até 2000          
[infDocxxxx]
cMunDescarga= código IBGE do municipio onde ocorrerá o descarregamento das mercadorias referente ao DF-e a ser incluido
xMunDescarga= descrição do municipio
chNFe= chave da NF-e a ser incluida

Para quem utiliza o componente, abaixo temos um exemplo de como enviar o evento em questão:

ACBrMDFe1.EventoMDFe.Evento.Clear;

with ACBrMDFe1.EventoMDFe.Evento.New do
begin
  infEvento.chMDFe   := ChaveMDFe;
  infEvento.CNPJCPF  := CNPJCPFEmitente;
  infEvento.dhEvento := now;
  infEvento.tpEvento   := teInclusaoDFe;
  infEvento.nSeqEvento := 1;

  infEvento.detEvento.nProt := nProtocoloAutorizacao;
  infEvento.detEvento.cMunCarrega := cCodigoMunicipio;
  infEvento.detEvento.xMunCarrega := xDescricaoMunicipio;
  
  InfEvento.detEvento.infDoc.Clear;
  // o bloco abaixo poderá se repetir por até 2000 vezes 
  with InfEvento.detEvento.infDoc.New do
  begin
    cMunDescarga := cCodigoMunicipio;
    xMunDescarga := xDescricaoMunicipio;
    chNFe := ChaveNFe;
  end;

end;

ACBrMDFe1.EnviarEvento( 1 ); // 1 = Numero do Lote

 

  • Like 9
Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.