Introdução
O MDF-eé um modelo nacional de documento fiscal eletrônico que substitui a emissão do documento em papel. Deve ser emitido por empresas prestadoras de serviço de transporte para prestações com mais de um conhecimento de transporte ou pelas demais empresas nas operações, cujo transporte seja realizado em veículos próprios, arrendados, ou mediante contratação de transportador autônomo de cargas, com mais de uma nota fiscal.
Nesse espaço vou apresentar a solução da SAP para o MDF-e entregue no Support Package 18 do GRC/NFe liberado em setembro de 2014 e a adaptação feita no lado do ECC, lembrando que no ECC não foi entregue a solução até data de hoje.
Solução SAP GRC/NFe
O Support Package 18 contemplou, relacionado ao MDF-e, três novos monitores, sendo:
- Monitor MDF-e ( /sap/bc/webdynpro/xnfe/mdfe_monitor )
- Monitor de Lotes ( /sap/bc/webdynpro/xnfe/mdfe_batch_monitor )
- Monitor de Status Serviço de Comunicação com a SEFAZ ( /sap/bc/webdynpro/xnfe/mdfe_servsta_monito )
Configuração necessárias:
- MDF-e: atualizar sistemas da autoridade conectados
- MDF-e: definir solicitação para status de serviço da autoridade (SEFAZ)
- MDF-e: atualizar versão dos tipos de mensagem
Integration Scenarios disponíveis:
![is.PNG]()
Para integrar o ECC com o GRC/NFe é necessário utilizar algumas funções:
- Criar o MDF-e. FM: /XNFE/OUTMDFE_CREATE
- Criar Eventos:
Código | Evento | FM | Obs |
---|
110111 | Cancelamento | /XNFE/EV_ISSUE_MDFE_CANCEL | Fim do processo (prazo de 168 horas) *novo prazo 2015 |
110112 | Encerramento | /XNFE/EV_ISSUE_MDFE_CLOSE | Fim do processo (necessário após a entrega da carga) |
110114 | Inclusão de Condutor | /XNFE/EV_ISSUE_MDFE_ADD_DRIVER | Somente para o modal rodoviário |
*Sempre após a criação de um MDF-e será necessário algum evento.
Será necessário implementar a BADI para a função de retorno ao ECC com a resposta da SEFAZ: /XNFE/BADI_MDFE_RFC_EXTERN , p.ex.:
![badi.PNG]()
Jobs:
Verificar Status Serviço: /XNFE/MDFE_CHECK_SRV_STATUS
Enviar Eventos: /XNFE/MDFE_EVENT_SEND
Lote Criar/Enviar/Receber: /XNFE/MDFE_BATCH_PROCESS ;
Ou: /XNFE/MDFE_BATCH_CREATE, /XNFE/MDFE_BATCH_SEND, /XNFE/MDFE_BATCH_REQUEST.
Ack: /XNFE/GET_ACKNOWLEDGMENT
Monitor MDF-e
![mdfe1.PNG]()
Monitor de Lotes
![lote.PNG]()
Monitor Status de Serviço
![status.PNG]()
Usando o emissor da SEFAZ de SP é possível gerar um xml modelo em homologação para facilitar os testes e evitar erros 255.
Adaptação no ECC
Foi utilizado o mesmo modelo da J1BNFE para a construção do monitor da MDF-e.
![mdfe2.PNG]()
Notas de correções necessárias aplicadas
2059966 - Trigger step 'Notify feeder system' for MDF-e
2091841 - Using own function module to update MDF-e in feeder system
2092155 - Logsys not informed for BAdI to determine external system
Obs: Essas notas estarão no Support Package 19 previsto para final de dezembro de 2014.
Futuro
Recentemente, foi publicada a NT 01.2015 que irá alterar algumas regras de validação, alterações e correções no layout da DAMDFE com previsão a partir de 01/02/2015. Há contingência atualmente, mas, por enquanto, não há SVC.
Post relacionados
SP18 do GRC liberado para download
MDF-e Manifesto eletrônico de documentos fiscais
MDF-e Manifesto eletrônico de documentos fiscais - Rejeição 255 falha de esquema
Links úteis
MDF-e Outbound - SAP Nota Fiscal Eletrônica (SAP Electronic Invoicing for Brazil) - SAP Library
https://mdfe-portal.sefaz.rs.gov.br/
https://mdfe-hml.sefaz.rs.gov.br/
Secretaria da Fazenda - Governo do Estado de São Paulo