Ir para conteúdo
  • Cadastre-se

dev botao

Ajuda Com Xml - Não Valida Diferença Bc Icms Subst


Valdir Sola
Ver Solução Respondido por Valdir Sola,
  • Este tópico foi criado há 3475 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá Ricardo.

 

E não está assim?

 

-<imposto>-<ICMS>-<ICMSSN500><orig>0</orig><CSOSN>500</CSOSN></ICMSSN500></ICMS>

 

Obrigado.

Valdir, veja o que está acontecendo, vc está deixando de destacar/informar os valores no detalhamento do produto, porém está informando no total.

 

Detalhamento:  -<ICMS>-<ICMSSN500><orig>0</orig><CSOSN>500</CSOSN></ICMSSN500></ICMS> - Não existe as informações destacadas no total.

 

Total: -<total>-<ICMSTot><vBC>0.00</vBC><vICMS>0.00</vICMS><vBCST>261.00</vBCST><vST>44.37</vST>

 

[]s,

Jorge Andrade

 

"Quem tem medo de perguntar, está fadado a eternizar-se na dúvida - [Jorge Andrade]";
 

"A soberba,  é o sentimento caracterizado pela pretensão de superioridade sobre as demais pessoas, levando a manifestações ostensivas de arrogância, por vezes sem fundamento algum em fatos ou variáveis reais - [Desconhecido";
 

"Aquele  que pesquisa antes de indagar, tem a grande chance de dirimir as suas dúvidas, fixar o aprendizado da pesquisa e evoluir para outros conhecimentos inesperados - [Jorge Andrade]";
 

"Os políticos e as fraldas devem ser trocados frequentemente e pela mesma razão - [Éça de Queiroz]".

Link para o comentário
Compartilhar em outros sites

Olá Jorge, obrigado pelo retorno.

 

Será que o problema não é justamente devido ao CSOSN 500? Pergunto isso porque em outras notas que o CSOSN é 101, os detalhes do ICMS estão inseridos no XML.

 

Segue trecho do meu código, onde as informações do ICMS estão sendo alimentadas:

 

with Det.Add do begin
                                                //PRODUTOS
                                                Prod.nItem    := vLinhaItem;
                                                Prod.cProd    := FormatFloat('000000',FieldValues['id_pro']);
                                                Prod.cEAN     := '';
                                                Prod.xProd    := FieldValues['descricao_prod'];
                                                Prod.NCM      := FieldValues['ncm']; 
                                                Prod.EXTIPI   := '';
                                                Prod.CFOP     := vCFOP;
                                                Prod.uCom     := 'UN';
                                                Prod.qCom     := FieldValues['qtde_fat'] ;
                                                //Prod.vUnCom   := StrToFloat(FormatFloat(',##0.000',FieldValues['unitario']));
                                                Prod.vUnCom   := FieldValues['unitario'];
                                                Prod.vProd    := FieldValues['total'] ;
                                                Prod.xPed     := cdsPedidos.FieldValues['ped_cli'];
                                                Prod.nItemPed := FieldValues['it_ped_compra'];
 
                                                Prod.cEANTrib  := '';
                                                Prod.uTrib     := 'UN';
                                                Prod.qTrib     := FieldValues['qtde_fat'];
                                                Prod.vUnTrib   := FieldValues['unitario'];
 
                                                Prod.vOutro    := 0;
                                                if vLinhaItem=1 then
                                                    Prod.vFrete    := vFrete
                                                else
                                                    Prod.vFrete    := 0;
                                                Prod.vSeg      := 0;
                                                Prod.vDesc     := 0;
 
                                                //acumula o total dos itens
                                                vTotalNF:=vTotalNF+FieldValues['total'];
 
                                                //acumula o total para cálculo do crédito que poderá ser aproveitado
                                                if (vCFOP='5102') or (vCFOP='6102') or (vCFOP='5118') or (vCFOP='6118') then
                                                    vTotalCredICMS:=vTotalCredICMS+FieldValues['total'];
 
                                                //IMPOSTOS
                                                with Imposto do begin
                                                        CST          := cst60;
                                                        ICMS.CSOSN   := csosn500;
                                                        ICMS.orig    := oeNacional;
                                                        ICMS.modBC   := dbiValorOperacao;
                                                        ICMS.vBC     := FieldValues['total'];
                                                        ICMS.pICMS   := 0;
                                                        ICMS.vICMS   := 0;
                                                        ICMS.modBCST := dbisMargemValorAgregado;
                                                        ICMS.pMVAST  := 0;
                                                        ICMS.pRedBCST:= 0;
                                                        ICMS.vBCST   := FieldValues['base_icms_s'];
                                                        ICMS.pICMSST := Fieldvalues['aliquota_icms_s'];
                                                        ICMS.vICMSST := Fieldvalues['valor_icms_s'];
                                                        ICMS.pRedBC  := 0;
                                                   end;
                                                  
                                                end;
 
Agradeço por enquanto.
 
Valdir
Link para o comentário
Compartilhar em outros sites

  • Moderadores

CST 60 e CSOSN 500 não destacam ST. Eles possuem os campos vBCSTRet e vICMSSTRet diferente dos campos vBCST e vST que vc está destacando no final.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Solution

A dica do Andre infelizmente não funcionou.

 

Resolvi alterando o CSOSN para 201, alimentando vBCST e vICMSST.

 

-<imposto>-<ICMS>-<ICMSSN201><orig>0</orig><CSOSN>201</CSOSN><modBCST>4</modBCST><vBCST>1374.60</vBCST><pICMSST>17.00</pICMSST><vICMSST>233.68</vICMSST><pCredSN>0.00</pCredSN><vCredICMSSN>0.00</vCredICMSSN></ICMSSN201></ICMS>

 

Att.,

 

Valdir

Link para o comentário
Compartilhar em outros sites

A dica do Andre infelizmente não funcionou.

 

Resolvi alterando o CSOSN para 201, alimentando vBCST e vICMSST.

 

-<imposto>-<ICMS>-<ICMSSN201><orig>0</orig><CSOSN>201</CSOSN><modBCST>4</modBCST><vBCST>1374.60</vBCST><pICMSST>17.00</pICMSST><vICMSST>233.68</vICMSST><pCredSN>0.00</pCredSN><vCredICMSSN>0.00</vCredICMSSN></ICMSSN201></ICMS>

 

Att.,

 

Valdir

Valdir

 

Poste novamente, pq antes vc tinha 2 erros, um vc estava usando a CSOSN errado e outro era a soma no total, agora vc pode estar errando em outra coisae  as vezes é simples.

 

[]s,

Jorge Andrade

 

"Quem tem medo de perguntar, está fadado a eternizar-se na dúvida - [Jorge Andrade]";
 

"A soberba,  é o sentimento caracterizado pela pretensão de superioridade sobre as demais pessoas, levando a manifestações ostensivas de arrogância, por vezes sem fundamento algum em fatos ou variáveis reais - [Desconhecido";
 

"Aquele  que pesquisa antes de indagar, tem a grande chance de dirimir as suas dúvidas, fixar o aprendizado da pesquisa e evoluir para outros conhecimentos inesperados - [Jorge Andrade]";
 

"Os políticos e as fraldas devem ser trocados frequentemente e pela mesma razão - [Éça de Queiroz]".

Link para o comentário
Compartilhar em outros sites

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