Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia, estou com uma certa dúvida quanto ao Xml-SAT gerado na venda isto em Homologação e simulando a venda por empresa do Regime Normal, onde informo no produto a cst 060 , o xml é validado e transmitido sem erros para o equipamento, porém no xml tenho o seguinte resultado.:

<vItem12741>0.33</vItem12741>

<ICMS>

-<ICMS40>

<Orig>0</Orig>

<CST>60</CST>

</ICMS40>

</ICMS>

Onde deveria está informado < ICMS40> deveria ser <ICMS060>, porém não sei bem se isto está correto, se algo que deva ser reparado no componente AcbrSat ou eu estou tratando errado os campos.

Poderiam analisar essa situação, é de muita importância, aqui está o trecho do código escrito em Delphi 10 Seatle.

 if (DataModule1.CDSITENSIMPOSTO_ICMSCST.AsString = '060') then begin
                                 Imposto.ICMS.CST := cst60;
                                 Imposto.ICMS.pICMS := 0;
                                 Imposto.ICMS.vICMS := 0;
                             end;

 

Postado

Boa tarde, acho que o enumerado está apontando a 060 para 041 no ICMS.

function StrToCSTICMS(out ok: boolean; const s: string): TpcnCSTIcms;
begin
  result := StrToEnumerado(ok, s, ['00', '10', '20', '30', '40', '41', '50', '51', '60', '70', '80', '81', '90', '91', '92'],
    [cst00, cst10, cst20, cst30, cst40, cst41, cst50, cst51, cst60, cst70, cst80, cst81, cst90, cstICMSOutraUF, cstICMSSN]);
end;

function CSTICMSToStrTagPos(const t: TpcnCSTIcms): string;
begin
  result := EnumeradoToStr(t, ['02', '03', '04', '05', '06', '06', '06', '07', '08', '09', '10', '11', '12', '10a', '10a', '10b'],
    [cst00, cst10, cst20, cst30, cst40, cst41, cst50, cst51, cst60, cst70, cst80, cst81, cst90, cstPart10 , cstPart90 , cstRep41]);
end;

function CSTICMSToStrTagPosText(const t: TpcnCSTIcms): string;
begin
  result := EnumeradoToStr(t,
   ['00 - TRIBUTAÇÃO NORMAL DO ICMS',
    '10 - TRIBUTAÇÃO COM COBRANÇA DO ICMS POR SUBST. TRIBUTÁRIA',
    '20 - TRIBUTAÇÃO COM REDUÇÃO DE BC DO ICMS',
    '30 - TRIBUTAÇÃO ISENTA E COM COBRANÇA DO ICMS POR SUBST. TRIBUTÁRIA',
    '40 - ICMS ISENÇÃO',
    '41 - ICMS NÃO TRIBUTADO',
    '45 - ICMS ISENTO, NÃO TRIBUTADO OU DIFERIDO',
    '50 - ICMS SUSPENSÃO',
    '51 - ICMS DIFERIDO',
    '60 - ICMS COBRADO ANTERIORMENTE POR SUBSTITUIÇÃO TRIBUTÁRIA',
    '70 - TRIBUTAÇÃO COM REDUÇÃO DE BC E COBRANÇA DO ICMS POR SUBST. TRIBUTÁRIA',
    '80 - RESPONSABILIDADE DO RECOLHIMENTO DO ICMS ATRIBUÍDO AO TOMADOR OU 3° POR ST',
    '81 - ICMS DEVIDO À OUTRA UF',
    '90 - ICMS OUTROS',
    '90 - ICMS DEVIDO A UF DE ORIGEM DA PRESTACAO, QUANDO DIFERENTE DA UF DO EMITENTE',
    'SN - SIMPLES NACIONAL'],
    [cst00, cst10, cst20, cst30, cst40, cst41, cst45, cst50, cst51, cst60, cst70, cst80, cst81, cst90, cstICMSOutraUF, cstICMSSN]);
end;

Postado

Muito obrigado André, vou ler sim, acho que até entendi o porque.

 

CST Tributação do ICMS = 40, 41, 60 E N03 N 1-1 2 Tributação do ICMS – 40 - Isenta 41 - Não tributada 60 - ICMS cobrado anteriormente por substituição tributária As alterações serão incorporadas na versão 0.07 do leiaute do CF-eSAT a ser publicada pela SEFAZ.

Somente na versão 0.07

estou ainda na versao 0.06

  • Este tópico foi criado há 2944 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.