Foi publicada a Nota Técnica 2020.001 Versão 1.03 do Manifesto Eletrônico de Documentos Fiscais, o MDF-e.
Neste artigo iremos apresentar na prática a implementação técnica das regras determinadas na NT em questão.
1- Alterações de Schema Geral do MDF-e.
1.1 - O grupo de informações do município de descarregamento foi ampliado para até 1000 ocorrências.
1.2 - Foi criado o grupo produto predominante na parte geral do MDF-e.
TX2
tpCarga_200=01
xProd_201=Grupo de informacoes do Produto predominante da carga do MDF-e
cEAN_202=12345678901234
NCM_203=12345678
CEP_204=12345123
latitude_205=
longitude_206=
CEP_207=12345123
latitude_208=
longitude_209=
Exemplos
Delphi
MDFeDataSet.SetFieldAsString('tpCarga_200',"01");
MDFeDataSet.SetFieldAsString('xProd_201','Grupo de informacoes do Produto predominante da carga do MDF-e'' );
MDFeDataSet.SetFieldAsString('cEAN_202','12345678901234');
MDFeDataSet.SetFieldAsString('NCM_203','12345678');
MDFeDataSet.SetFieldAsString('CEP_204','12345123');
MDFeDataSet.SetFieldAsString('latitude_205','');
MDFeDataSet.SetFieldAsString('longitude_206','');
MDFeDataSet.SetFieldAsString('CEP_207','12345123');
MDFeDataSet.SetFieldAsString('latitude_208','');
MDFeDataSet.SetFieldAsString('longitude_209','');
C#
MDFeDataSet.SetCampo("tpCarga_200", "01");
MDFeDataSet.SetCampo("xProd_201", "Grupo de informacoes do Produto predominante da carga do MDF-e");
MDFeDataSet.SetCampo("cEAN_202", "12345678901234");
MDFeDataSet.SetCampo("NCM_203", "12345678");
MDFeDataSet.SetCampo("CEP_204", "12345123");
MDFeDataSet.SetCampo("latitude_205", "");
MDFeDataSet.SetCampo("longitude_206", "");
MDFeDataSet.SetCampo("CEP_207", "12345123");
MDFeDataSet.SetCampo("latitude_208", "");
MDFeDataSet.SetCampo("longitude_209", "");
Visual Basic 6
MDFeDataSet.SetCampo "tpCarga_200", "99999999999"
MDFeDataSet.SetCampo "xProd_201", "Grupo de informacoes do Produto predominante da carga do MDF-e"
MDFeDataSet.SetCampo "cEAN_202", "12345678901234"
MDFeDataSet.SetCampo "NCM_203", "12345678"
MDFeDataSet.SetCampo "CEP_204", "12345123"
MDFeDataSet.SetCampo "latitude_205", ""
MDFeDataSet.SetCampo "longitude_206", ""
MDFeDataSet.SetCampo "CEP_207", "12345123"
MDFeDataSet.SetCampo "latitude_208", ""
MDFeDataSet.SetCampo "longitude_209", ""
OBS: No grupo produto predominante informe o CEP ou latitude/longitude para que valide o schema.
XML
<tpCarga>01</tpCarga>
<xProd>Grupo de informacoes do Produto predominante da carga do MDF-e</xProd>
<cEAN>12345678901234</cEAN>
<NCM>12345678</NCM>
<infLotacao>
<infLocalCarrega>
<CEP>12345123</CEP>
</infLocalCarrega>
<infLocalDescarrega>
<CEP>12345123</CEP>
</infLocalDescarrega>
</infLotacao>
</prodPred>
2- Alterações de Schema do Modal Rodoviário
2.1 - No grupo informações do contratante, inclusão dos campos xNome e do idEstrangeiro.
Exemplos
Delphi
MDFeDataSet.IncludePart("infContratante");
MDFeDataSet.SetFieldAsString("xNome_210", "Teste");
MDFeDataSet.SetFieldAsString("CNPJ_rodo_173", "99999999999999");
MDFeDataSet.SetFieldAsString("idEstrangeiro_211", "1");
MDFeDataSet.SavePart("infContratante");
C#
MDFeDataSet.IncludePart('infContratante');
MDFeDataSet.SetFieldAsString('xNome_210','Teste');
MDFeDataSet.SetFieldAsString('CNPJ_rodo_173','99999999999999');
MDFeDataSet.SetFieldAsString('idEstrangeiro_211','1');
MDFeDataSet.SavePart('infContratante');
Visual Basic 6
MDFeDataSet.IncludePart ("infContratante")
MDFeDataSet.SetFieldAsString "xNome_210", "Teste"
MDFeDataSet.SetFieldAsString "CNPJ_rodo_173", "99999999999999"
MDFeDataSet.SetFieldAsString "idEstrangeiro_211", "1"
MDFeDataSet.SavePart ("infContratante")
2.1- No modal rodoviário foi criado o grupo informações do pagamento do frete (infPag).
TX2
incluirinfPag
xNome_185=Informacoes do Pagamento do Frete
CPF_186=
CNPJ_187=00000000000000
idEstrangeiro_188=
vContrato_189=120.00
indPag_190=1
codBanco_191=123
codAgencia_192=12345
CNPJIPEF_193=
incluirComp
tpComp_194=99
vComp_195=120.00
xComp_196=Outros
salvarComp
incluirinfPrazo
nParcela_197=001
dVenc_198=2020-03-08
vParcela_199=40.00
salvarinfPrazo
salvarinfPag
XML
<infPag>
<xNome>Informacoes do Pagamento do Frete</xNome>
<CNPJ>00000000000000</CNPJ>
<Comp>
<tpComp>99</tpComp>
<vComp>120.00</vComp>
<xComp>Outros</xComp>
</Comp>
<vContrato>120.00</vContrato>
<indPag>1</indPag>
<infPrazo>
<nParcela>001</nParcela>
<dVenc>2020-03-08</dVenc>
<vParcela>40.00</vParcela>
</infPrazo>
<infPrazo>
<nParcela>002</nParcela>
<dVenc>2020-04-08</dVenc>
<vParcela>40.00</vParcela>
</infPrazo>
<infPrazo>
<nParcela>003</nParcela>
<dVenc>2020-05-08</dVenc>
<vParcela>40.00</vParcela>
</infPrazo>
<infBanc>
<codBanco>123</codBanco>
<codAgencia>12345</codAgencia>
</infBanc>
</infPag>
Comentários
0 comentário
Por favor, entre para comentar.