Ir para conteúdo
  • Cadastre-se

dev botao

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


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

Recommended Posts

Postado

Pessoal, me ajudem por favor.

 

A empresa é do simples nacional e precisa enviar esta nota para Mato Grosso em uma operação interestadual. Envio o xml em anexo.

 

Obrigado
 
Valdir
Postado

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]".

Postado

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
  • Solution
Postado

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

Postado

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]".

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