Olá,
Estou adequando nosso ERP ao CT-e 3.0 e verifiquei que aparentemente o modal ferroviário não está de acordo com o manual do schema 3.0
Segue trecho da classe http://svn.code.sf.net/p/acbr/code/trunk2/Fontes/ACBrDFe/ACBrCTe/PCNCTe/pcteCTeW.pas
procedure TCTeW.GerarFerrov;
begin
Gerador.wGrupo('ferrov', '#01');
Gerador.wCampo(tcStr, '#02', 'tpTraf ', 01, 01, 1, TpTrafegoToStr(CTe.infCTeNorm.ferrov.tpTraf), DSC_TPTRAF);
Gerador.wGrupo('trafMut', '#03');
Gerador.wCampo(tcStr, '#04', 'respFat ', 01, 01, 1, TrafegoMutuoToStr(CTe.infCTeNorm.ferrov.trafMut.respFat), DSC_RESPFAT);
Gerador.wCampo(tcStr, '#05', 'ferrEmi ', 01, 01, 1, TrafegoMutuoToStr(CTe.infCTeNorm.ferrov.trafMut.ferrEmi), DSC_FERREMI);
Gerador.wGrupo('/trafMut');
Gerador.wCampo(tcStr, '#06', 'fluxo ', 01, 10, 1, CTe.infCTeNorm.ferrov.fluxo, DSC_FLUXO);
Gerador.wCampo(tcStr, '#07', 'idTrem ', 01, 07, 0, CTe.infCTeNorm.ferrov.idTrem, DSC_IDTREM);
Gerador.wCampo(tcDe2, '#08', 'vFrete ', 01, 15, 1, CTe.infCTeNorm.ferrov.vFrete, DSC_VFRETE);
GerarFerroEnv;
GerardetVag;
Gerador.wGrupo('/ferrov');
end;
- A tag de vFrete não agora pertence ao grupo trafMut
- A tag de fluxo está após os dados do grupo ferroEnv
- Há uma nova tag chCTeFerroOrigem que é informada logo após o vFrete (não obrigatória).
Update:
- O grupo detVag não é mais utilizado
Acredito que estas sejam as principais mudanças.
Agradeço a atenção e colaboração,
Ana Bernardi