Jump to content

Ofertas Embarcadero
Aproveite até o dia 30

Saiba Mais

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao.png

beneficios.png

Evento de Inclusão de DF-e


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

Recommended Posts

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 post
Share on other sites
×
×
  • Create New...