Ir para conteúdo
  • Cadastre-se

ana.cadi

Membros
  • Total de ítens

    5
  • Registro em

  • Última visita

ana.cadi's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputação

  1. Para complementar (e não parecer preguiçosa... ) Faço este questionamento pois há alterações pendentes para que eu possa liberar meu fonte para homologação (exemplo: modal Aéreo, IE de Remetente = Tomador Não contribuinte, ETC.), então pergunto se há uma previsão para lançarem uma nova versão no repositório com estas correções consolidadas, assim posso informar a equipe e supervisores sobre quão demorado será o meu desenvolvimento do recurso. Obrigada.
  2. Não fiz alterações no componente, até porque novas tags exigem alteração nas classes do Ferroviário (novas properties, etc.). Gostaria de saber se o componente será atualizado com as alterações referentes ao Modal Ferroviário 3.0. Obrigada.
  3. ana.cadi

    XML CTe 3.0 - Ferroviário

    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
  4. Sim, estou com as versões atualizadas (ao menos estou com o mesmo código disponível em http://svn.code.sf.net/p/acbr/code/trunk2/Fontes/ACBrDFe/ACBrCTe/PCNCTe/pcteCTeW.pas )
  5. Olá Estou aplicando as alterações do Schema 3.0 do CTe em nosso ERP. Com a nova versão do Schema é possível emitir o CT-e sem informar a IE do tomador, quando este não for Contribuinte. Fiz testes e não consegui emitir o CTe com tomador = Remetente não contribuinte, recebo a rejeição : ' Element '{http://www.portalfiscal.inf.br/cte}IE': '' is not a valid value of the local atomic type. Com demais tipos de tomador (Destinatário/Outros) o CTe foi autorizado. Acredito que o problema esteja na procedure GerarRem da classe pcteCTeW. Em demais procedures, como por exemplo na GerarDest, é verificado se a IE está vazia. Cógido da GerarRem: procedure TCTeW.GerarReceb; begin if (trim(CTe.Receb.CNPJCPF) <> '') or (trim(CTe.Receb.xNome) <> '') then Begin [.....] if Trim(CTe.Receb.IE) = 'ISENTO' then Gerador.wCampo(tcStr, '#163', 'IE ', 00, 14, 1, CTe.Receb.IE, DSC_IE) else Gerador.wCampo(tcStr, '#163', 'IE ', 00, 14, 1, OnlyNumber(CTe.Receb.IE), DSC_IE); Código da GerarDest: procedure TCTeW.GerarDest; begin if (trim(CTe.Dest.CNPJCPF) <> '') or (trim(CTe.Dest.xNome) <> '') then begin [......] if trim(CTe.Dest.IE) <> '' then begin if Trim(CTe.Dest.IE) = 'ISENTO' then Gerador.wCampo(tcStr, '#181', 'IE ', 00, 14, 1, CTe.Dest.IE, DSC_IE) else Gerador.wCampo(tcStr, '#181', 'IE ', 00, 14, 1, OnlyNumber(CTe.Dest.IE), DSC_IE); if (FOpcoes.ValidarInscricoes) then if not ValidarIE(CTe.Dest.IE, CTe.Dest.EnderDest.UF) then Gerador.wAlerta('#181', 'IE', DSC_IE, ERR_MSG_INVALIDO); end; ------ Outro problema que enfrento está descrito no tópico: Ao emitir CTe aéreo os grupos de Tarifa e natCarga não estão sendo invertidas para satisfazer ao layout 3.0, o José já postou uma solução que resolveu meu problema, estou no aguardo de alguma atualização dos componentes. Agradeço qualquer ajuda. Ana Bernardi
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.