Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde, a função abaixo (PCNComum\PCNConversao.pas) está gerando CST = 91 para cstICMSOutraUF.

Valor correto é CST = 90

Isto para emissão de CTe.

function CSTICMSToStr(const t: TpcnCSTIcms): string;
begin
  // ID -> N02  - Tributada integralmente
  // ID -> N03  - Tributada e com cobrança do ICMS por substituição tributária
  // ID -> N04  - Com redução de base de cálculo
  // ID -> N05  - Isenta ou não tributada e com cobrança do ICMS por substituição tributária
  // ID -> N06  - Isenta
  // ID -> N06  - Não tributada
  // ID -> N06  - Suspensão
  // ID -> N07  - Diferimento A exigência do preenchimento das informações do ICMS diferido fica à critério de cada UF.
  // ID -> N08  - ICMS cobrado anteriormente por substituição
  // ID -> N09  - Com redução de base de cálculo e cobrança do ICMS por substituição tributária
  // ID -> N10  - ICMS pagto atribuído ao tomador ou ao terceiro previsto na legislação p/ ST
  // ID -> N10a - Operação interestadual para consumidor final com partilhado ICMS devido na operaçãoentre a UF de origem e a UF do destinatário ou a UF definida na legislação. (Ex. UF daconcessionária de entrega do veículos) (v2.0)
  // ID -> N10b - Grupo de informação do ICMS ST devido para a UF de destino,nas operações interestaduais de produtos que tiveram retenção antecipada de ICMS por ST na UF do remetente. Repasse via Substituto Tributário. (v2.0)
  // ID -> N11  - ICMS devido para outras UF
  // ID -> N12  - Outros
  result := EnumeradoToStr(t, ['', '00' , '10' , '20' , '30' , '40' , '41' , '50' , '51' ,
                               '60' , '70' , '80' , '81', '90', '91', 'SN',
                               '10', '90', '41', '60'],
                              [cstVazio, cst00, cst10, cst20, cst30, cst40, cst41, cst50, cst51,
                              cst60, cst70, cst80, cst81, cst90, cstICMSOutraUF, cstICMSSN,
                              cstPart10, cstPart90, cstRep41, cstRep60]);
end;

Atenciosamente

Sérgio

 

 

Postado

Italo

Boa tarde, ficou assim:

-<ICMS>

-<ICMSOutraUF>

<CST>91</CST>

<vBCOutraUF>18390.17</vBCOutraUF>

<pICMSOutraUF>12.00</pICMSOutraUF>

<vICMSOutraUF>2206.82</vICMSOutraUF>

</ICMSOutraUF>

</ICMS>

Eu fiz a alteração, cliente gerou novamente e saiu com 90.  Tem que trocar 91 por 90.

CST = 91 não existe para CTe.  

Abraços

Sérgio

 

 

 

Postado

Italo

tinha feito assim

ICMS.SituTrib                    := cstICMSOutraUF;
ICMS.ICMSOutraUF.CST := cstICMSOutraUF;

Mas não deu erro antes, hoje após atualização é que deu.  E não existe CST 91.  Não está errado?

Atenciosamente

Sérgio

 

Postado

Bom dia Italo, já alterei para a forma como explicou acima, mas este 91 não tinha e agora tem, sendo que não existe CST 91.

Aguardo seu retorno e muito obrigado.

 

Postado

Italo, não testei novamente, uma vez deixei meu fonte alterado para 90.

Fiz alteração que você me passou.  Vou simular e ver se não gera o mesmo erro, deixando 91.  

Mas o ponto é que não existe CST = 91 e isto pode vir a gerar erros.  Por qual motivo foi colocado 91?  Você sabe dizer?  

result := EnumeradoToStr(t, ['', '00' , '10' , '20' , '30' , '40' , '41' , '50' , '51' ,
                               '60' , '70' , '80' , '81', '90', '91', 'SN',
                               '10', '90', '41', '60'],
                              [cstVazio, cst00, cst10, cst20, cst30, cst40, cst41, cst50, cst51,
                              cst60, cst70, cst80, cst81, cst90, cstICMSOutraUF, cstICMSSN,
                              cstPart10, cstPart90, cstRep41, cstRep60]);

Abraços

Sérgio

 

Postado

Boa tarde, fiz o teste simulando com os mesmos dados do CTe que acusou o problema e gerou corretamente.

Minha dúvida e preocupação é por que 91, se antes estava 90, já que foi depois da atualização que acusou o erro para mim.

Quem foi o responsável pela alteração no fonte deveria explicar o motivo.

Deixei a versão baixada via SVN sem alteração e fico no aguardo de um retorno seu.

-<ICMS>
-<ICMSOutraUF>

<CST>90</CST>

<vBCOutraUF>18390.17</vBCOutraUF>

<pICMSOutraUF>12.00</pICMSOutraUF>

<vICMSOutraUF>2206.82</vICMSOutraUF>

</ICMSOutraUF>

</ICMS>

Obrigado 

Sérgio

  • 6 meses depois ...
  • Administradores
Postado

Boa tarde.

Este tópico está inativo a algum tempo e por isso será fechado, caso necessário favor criar um novo tópico.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 2163 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.