Ir para conteúdo
  • Cadastre-se

KriarTecnologia

Membros
  • Total de ítens

    86
  • Registro em

  • Última visita

Tudo que KriarTecnologia postou

  1. % % % % % % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Oi Roseno, fiz uma atualização do meu acbr e agora funcionou corretamente. está gravando o toma corretamente conforme informado.
  2. boa tarde, o problema acontece no momento em que é feito um LoadFromFile para assinar o .xml: //Assina N.Fiscal Eletrônica ACBrCTe1.Conhecimentos.Clear; ACBrCTe1.Conhecimentos.LoadFromFile(PathWRKARQ); ACBrCTe1.Conhecimentos.Assinar; ListaErrosPCN.Lines.add(' Arquivo XML Assinando...'); é nessa hora que o toma fica = tmremetente mudando o valor que foi gravado anteriormente = 3 (tmdestinatario) - arquivos em anexo parece que tem algum problema para carregar as classes do acbrcte1 que foram gravadas com a instancia de objeto tcte: // Gerar o arquivo XML CTeW.GerarXml; estou usando a seguinte configuração 1) estou usando a versao 3.00 do cte: //***************** versao 3.00 ACBrCTe1.Configuracoes.Geral.VersaoDF := pcteConversaoCTe.ve300;; cte.infCTe.versao := 3.00; cte.ide.indGlobalizado := tinao; cte.ide.indIEToma := incontribuinte; //******************* assinado 52170319428052000191570010000012551000720591-cte.xml não assinado 52170319428052000191570010000012551000720591-cte.xml
  3. mas estou testando com tmdestinatario e retorna 0. eu informo tmdestinatario.
  4. Caro Andre, a função EnumeradoToStr está retornando '0' mas a const t está = tmremetente.
  5. André, fiz um teste colocando o toma fixo = 2 no pctectew: if CTe.infCTe.versao = 3 then begin Gerador.wGrupo('toma3', '#035'); Gerador.wCampo(tcStr, '#036', 'toma ', 01, 01, 1, 2, DSC_TOMA); Gerador.wGrupo('/toma3'); end no arquivo xml ele gravou <toma>2</toma> então movi pcteconversaocte.tmDestinatario mencionando o pcteconversaocte : //Classe ==> toma03 Case Tp_Tomador.ItemIndex of // Forma de Pagto do CTe 0: CTe.Ide.Toma03.Toma := pcteconversaocte.tmRemetente; 1: CTe.Ide.Toma03.Toma := pcteconversaocte.tmDestinatario; 2: CTe.Ide.Toma03.Toma := pcteconversaocte.tmOutros; End; mesmo assim no arquivo xml ele gravou <toma>0</toma> quando coloco o valor fixo ele grava o que eu movi, quando uso a variavel tmdestinatario ele grava zero (<toma>0</toma>) sim, André a imagem é do debug. desculpe, vou debugar a função TpTomadorToStr.
  6. bom dia André, fiz o trace e ele entrou no if da versão 3: if CTe.infCTe.versao = 3 then begin Gerador.wGrupo('toma3', '#035'); Gerador.wCampo(tcStr, '#036', 'toma ', 01, 01, 1, TpTomadorToStr(CTe.ide.Toma03.Toma), DSC_TOMA); Gerador.wGrupo('/toma3'); end conforme a imagem em anexo o cte.ide.toma03.toma está = tmdestinatario. mas quando vou verificar no arquivo xml (em anexo) gerado está <toma>0</toma> 52170319428052000191570010000012551000720443-cte.xml
  7. bom dia, estou com o seguinte problema: 1) estou usando a versao 3.00 do cte: //***************** versao 3.00 ACBrCTe1.Configuracoes.Geral.VersaoDF := pcteConversaoCTe.ve300;; cte.infCTe.versao := 3.00; cte.ide.indGlobalizado := tinao; cte.ide.indIEToma := incontribuinte; //******************* 2) estou movendo tmDestinatario para cte.ide.toma03.toma - valor(1): //Classe ==> toma03 Case Tp_Tomador.ItemIndex of // Forma de Pagto do CTe 0: CTe.Ide.Toma03.Toma := tmRemetente; 1: CTe.Ide.Toma03.Toma := tmDestinatario; 2: CTe.Ide.Toma03.Toma := tmOutros; End; 3) quando gravo o xml ele sempre grava zero no toma3: -<toma3> <toma>0</toma> </toma3> 4) não encontrei nenhuma classe com o nome toma3, somente toma03. por favor me ajudem.
  8. bom dia Roseno, vc poderia me explicar com detalhes como vc gerou o arquivo xml com <toma>3</toma>?
  9. boa tarde! estou tendo problemas no toma3.toma: 1) mesmo movendo fixo: CTe.Ide.Toma03.Toma := tmDestinatario; 2) no xml grava 0 no toma: como se movesse: CTe.Ide.Toma03.Toma := tmRemetente; <toma3> <toma>0</toma> </toma3> *OBS: é movido 1 e grava 0. Alguém sabe o que pode ser?
×
×
  • 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.