Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 4092 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia a todos,

 

estou tentando criar uma cte complementar, mas cada vez que tento validar vai informando que esta faltando dados. Entao, vou informando os dados que vai dando na mensagem, mas quase que ja informei os dados de uma cte completa e quero apenas fazer uma complementar.

 

Fui conferir no xml e percebi que ele esta gerando dois arquivos.

 

Alguem pode me dar uma ajuda no que estou fazendo de errado?

 

Grato

00991200000000000000570000000000001454460020-cte.xml

42130902344931000132570010000001231000001231-cte.xml

Postado

Bom dia Doni, Muito Obrigado pela resposta,

 

Sim, estou fazendo complementando esse valor. Depois de tanto fuçar consegui gerar um complemento. Porem todos os valores  na DACTE sairam zerados.

 

Provavelmente estou fazendo algo errado pois ainda nao entendi bem o funcinamento do complemento no CTE. Mas vou enviar o xml, se vc puder

 

dar uma olhada e ver o que ainda estou fazendo errado, te agradeço.

 

 

42130902344931000132570010000001231000001231-cte.xml

Postado

Será que tem que preencher essas tags tb?

 

vPrest.vTPrest := RoundTo(DMX.IBCteVALORTOTALPS.Value, -2);
vPrest.vRec    := RoundTo(DMX.IBCteVALORRECEBER.Value, -2);

 

0: begin
        Imp.ICMS.SituTrib    := cst00;
        Imp.ICMS.ICMS00.CST   := cst00; // Tributação Normal ICMS
        Imp.ICMS.ICMS00.vBC   := RoundTo( DMX.ibcteBCICMS.Value , -2);
        Imp.ICMS.ICMS00.pICMS := RoundTo(DMX.ibcteALIQICMS.Value, -2);
        Imp.ICMS.ICMS00.vICMS := RoundTo(DMX.ibcteVALORICMS.Value, -2);
       end;
   1: begin
        Imp.ICMS.SituTrib     := cst20;
        Imp.ICMS.ICMS20.CST    := cst20; // Tributação com BC reduzida do ICMS
        Imp.ICMS.ICMS20.pRedBC := RoundTo(DMX.ibctePORCREDUCAO.Value, -2);
        Imp.ICMS.ICMS20.vBC    := RoundTo(DMX.ibcteBCICMS.Value, -2);
        Imp.ICMS.ICMS20.pICMS  := RoundTo(DMX.ibcteALIQICMS.Value, -2);
        Imp.ICMS.ICMS20.vICMS  := RoundTo(DMX.ibcteVALORICMS.Value, -2);
       end;
   2: begin
        Imp.ICMS.SituTrib  := cst40;
        Imp.ICMS.ICMS45.CST := cst40; // ICMS Isento
       end;
   3: begin
        Imp.ICMS.SituTrib  := cst41;
        Imp.ICMS.ICMS45.CST := cst41; // ICMS não Tributada
       end;
   4: begin
        Imp.ICMS.SituTrib  := cst51;
        Imp.ICMS.ICMS45.CST := cst51; // ICMS diferido
       end;
   5: begin
        Imp.ICMS.SituTrib     := cst90;
        Imp.ICMS.ICMS90.CST    := cst90; // ICMS Outros
        Imp.ICMS.ICMS90.pRedBC := RoundTo(DMX.ibctePORCREDUCAO.Value, -2);
        Imp.ICMS.ICMS90.vBC    := RoundTo(DMX.ibcteBCICMS.Value, -2);
        Imp.ICMS.ICMS90.pICMS  := RoundTo(DMX.ibcteALIQICMS.Value, -2);
        Imp.ICMS.ICMS90.vICMS  := RoundTo(DMX.ibcteVALORICMS.Value, -2);
        Imp.ICMS.ICMS90.vCred  := RoundTo(DMX.ibcteVALORCREDITO.Value, -2);
       end;

 

Grato por qualquer esclarecimento.

  • Este tópico foi criado há 4092 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.