Ir para conteúdo
  • Cadastre-se

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

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