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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...