Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Boa tarde Pessoal;

 

  Um contador de um cliente me enviou o seguinte email, junto com uma NFe de devolução em homologação como exemplo, sobre uma tag de impostoDevolvido, que deve ser usada para destacar o IPI que vai ser devolvido ao fornecedor, quando a empresa que emite não tem carater de industria, e não deve emitir IPI.

Caro André,

 

Segue abaixo informações necessárias para emissão de nota fiscal de devolução de compra, com destaque do IPI.

 

Manual de Orientação do Contribuinte – NF-e (Versão 6.0 de maio de 2015)

 

?ui=2&ik=b303cf88fb&view=fimg&th=14f6a55

 

Esse procedimento deve ser aplicado na devolução de compra de empresas que NÃO calculam IPI que efetuaram a compra e receberam a nota fiscal com os valores destacados do IPI, e que na devolução para empresa fornecedora precisarão destacar o IPI da compra, para que o fornecedor possa se creditar deste imposto no retorno.

 

Exemplo no XML de uma empresa que NÃO calcula IPI efetuando a devolução de compra:

 

IPI devolvido para o produto:

 

<impostoDevol>

<pDevol>100.00</pDevol>

<IPI>

<vIPIDevol>2.50</vIPIDevol>

</IPI>

</impostoDevol>

 

  Como podemos usar esta tag no ACBrNFe ?

  Segue xml enviado anexado.

24150807910788000112550010000000011400600495-procNfe.xml

Postado

Bom dia.

 

Italo, estou com um auditor dizendo que uma nota de devolução, sem IPI, esta com erro no xml, pois não foi gerado a tag pDevol do grupo ImpostoDevol(Informação do imposto devolvido). Ele alega que mesmo sem IPI na nota é necessário (não obrigatório), informar essa tag.

Eu percebi que o componente gera essas tags somente se eu informar valores nos dois campos, pDevol e vIPIdevol. Pelo que eu entendi no manual esta correto, pois trata-se de um grupo para informação de imposto devolvido.

Você sabe me dizer se da erro de validação se gerar o xml somente com a tag Pdevol ?  E se é por esse motivo que componente esta programado desse forma ?

 

Obrigado.

  • Consultores
Postado

Bom dia Rodrigo,

No quadro da página 26 temos uma coluna chamada Ocor., quando for 1-1 significa que o campo/grupo é obrigatório e deve aparecer uma unica vez, por outro lado se for 0-1 significa que é opcional e caso venha ser informado só deve existir apenas 1.

Sendo assim o grupo <impostoDevol> é opcional, mas se há necessidade de informar o campo pDevol o grupo deverá ser criado.

E nota-se também que caso o grupo <impostoDevol> venha a ser criado no XML alem do campo pDevol deverá existir o grupo <IPI> e o campo <vIPIDevol>.

Conclui-se que ou você informa: pDevol e vIPIDevol para que toda essa estrutura no XML seja criada ou não informa nenhum dos dois.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • 3 meses depois ...
Postado

Senhores, boa tarde. A declaração do imposto de devolução deve ser declarada assim

           det.Add.pDevol    := 0
             det.Add.vIPIDevol := 0

 

?????????????????
 

 

 

  • Consultores
Postado

Bom dia ALA,

Não, pois desta forma você esta ADD 2 itens na lista, o primeiro com o valor de pDevol e o segundo com o valor de vIPIDevol.

       with Det.Add do
        begin

             Prod.nItem       := i;
             Prod.cProd       := cCodigoMaterial;
             Prod.cEAN        := cEAN;
             Prod.xProd       := cDescMaterial;

        (...)

             pDevol := percDevol;
             vIPIDevol := valorIPIDevol;
        end;

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Bom dia a todos.
Italo, está dizendo que devemos usar obrigatoriamente o WITH?
O código que você escreveu não é igual ao do ALA?

Estou falando, porque estou tendo um problema semelhante. Não gosto de usar With e quando uso...

          SATFiscal.CFe.Det.Add.nItem         := Item_Num;
          SATFiscal.CFe.Det.Add.Prod.cProd    := Codigo;
          SATFiscal.CFe.Det.Add.Prod.cEAN     := CodEan;
          SATFiscal.CFe.Det.Add.Prod.xProd    := Descricao;
          SATFiscal.CFe.Det.Add.Prod.NCM      := CodNCM;
          SATFiscal.CFe.Det.Add.Prod.CFOP     := '5120';
          SATFiscal.CFe.Det.Add.Prod.uCom     := unidade;
          SATFiscal.CFe.Det.Add.Prod.indRegra := irTruncamento;

ele inclui um item para cada propriedade que me referi.
Estou ficando maluco aqui...
Pode me ajudar?

Grato




 

Postado
Em 08/12/2015 at 08:16, Italo Jurisato Junior disse:

Bom dia ALA,

Não, pois desta forma você esta ADD 2 itens na lista, o primeiro com o valor de pDevol e o segundo com o valor de vIPIDevol.

       with Det.Add do
        begin

             Prod.nItem       := i;
             Prod.cProd       := cCodigoMaterial;
             Prod.cEAN        := cEAN;
             Prod.xProd       := cDescMaterial;

        (...)

             pDevol := percDevol;
             vIPIDevol := valorIPIDevol;
        end;

Eu testei e é verdade! O uso do With é obrigatório! 
Não entendi... Como pode isso???

  • Consultores
Postado

Bom dia Wilson,

Da forma anterior o ADD estava sendo executado varias vezes logo a cada execução um novo elemento era adicionado a lista.

Por outro lado usando o With o ADD é executado somente uma vez.

Se a nota possui 3 produtos o ADD só pode ser executado 3 vez, uma para cada produto e não um para cada propriedade do produto.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • 1 ano depois...
Postado
Em 10/12/2015 at 09:29, Italo Jurisato Junior disse:

Bom dia Wilson,

Da forma anterior o ADD estava sendo executado varias vezes logo a cada execução um novo elemento era adicionado a lista.

Por outro lado usando o With o ADD é executado somente uma vez.

Se a nota possui 3 produtos o ADD só pode ser executado 3 vez, uma para cada produto e não um para cada propriedade do produto.

Italo, tudo bom?

Não encontrei nenhum post novo no que se refere a este assunto já antigo.

pDevol := percDevol;
vIPIDevol := valorIPIDevol;

Eu sempre fiz devoluções de Simples Nacional com icms e Ipi, nunca tive dor de cabeça.

Agora na Versão 4.0 foi implantado um novo campo: Total.ICMSTot.vIPIDevol.

Preocupado se isso vai dar dor de cabeça futura ou não, gostaria de deixar algo do tipo testado caso precise utilizar, sempre tem um contador chato que quer tudo nos pormenores.

Exemplo com valores originais de cada produto:

Produto1=  Valor do produto R$ 10.000,00  - Ipi 5%  - Valor do Ipi= R$ 500,00

Produto2=  Valor do produto R$ 4.250,00  - Ipi 5%  - Valor do Ipi= R$ 212,50

 

Teria como me passa um exemplo de como preencher estes campos? (Estes sei que devo colocar no loop de cada item).

If Nota='DEVOLUÇÃO' Then
Begin
       pDevol    := ?
       vIPIDevol := ?     
End;

 

Este coloquei nos totais (a soma dos dois produtos):

Total.ICMSTot.vIPIDevol := ?

 

Acredito que fiz mais de trinta notas, mas todas dão rejeição no somatório do total do Ipi.

 

Agradeço.

 

 

 

 

 

 

 

 

  • 2 semanas depois ...
  • Moderadores
Postado
16 minutos atrás, sandrovillas disse:

Bom dia amigos, alguma dica como preencher os campos da tag imposto devolvido?

Creio que a rejeição é no campo novo:  Total.ICMSTot.vIPIDevol

se puderem me ajudar eu agradeço.

 

segue o xml de hoje com a rejeição, obrigado.

 

35171120723049000180550030000056111000056111-nfe.xml

Você está informando valor de IPI e de IPI devolução, por isso a rejeição.

<vIPI>712.50</vIPI><vIPIDevol>712.50</vIPIDevol>

Na verificação do valor total da NF, são somados os dois valores:

Citar

Total do vNF (id:W16) difere do somatório de: (+) vProd (id:W07) (-) vDesc (id:W10) (-) vICMSDeson (id:W04a) (+) vST (id:W06) (+) vFCPST (id:W06a) (+) vFrete (id:W08) (+) vSeg (id:W09) (+) vOutro (id:W15) (+) vII (id:W11) (+) vIPI (id:W12) (+) vIPIDevol (id: W12a) (+) vServ (id:W18) (*3) (NT 2011/005)

Conforme o manual, as tags de IPI devolução devem ser usadas apenas por não contribuintes do IPI, para não serem obrigadas a destacar IPI em notas de devolução.

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado (editado)

então seria

27 minutos atrás, BigWings disse:

Você está informando valor de IPI e de IPI devolução, por isso a rejeição.


<vIPI>712.50</vIPI><vIPIDevol>712.50</vIPIDevol>

Na verificação do valor total da NF, são somados os dois valores:

Conforme o manual, as tags de IPI devolução devem ser usadas apenas por não contribuintes do IPI, para não serem obrigadas a destacar IPI em notas de devolução.

 

Obrigado por responder.

Então seria desta forma: a empresa que for simples e tiver que fazer uma devolução de ipi e não quiser destacar nos campos da nota, informa somente estes campos, já caso queira informar não preenche as tags de devolução, é isso?

Editado por sandrovillas
erro gramatica
  • Moderadores
Postado
48 minutos atrás, sandrovillas disse:

então seria

Obrigado por responder.

Então seria desta forma: a empresa que for simples e tiver que fazer uma devolução de ipi e não quiser destacar nos campos da nota, informa somente estes campos, já caso queira informar não preenche as tags de devolução, é isso?

Empresa contribuinte de IPI preenche apenas as tags de IPI normal.

Empresa não contribuinte de IPI, como as do Simples, quando precisa fazer devolução para uma que seja contribuinte, preenche apenas as tags de IPI devolução.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado
1 hora atrás, BigWings disse:

Empresa contribuinte de IPI preenche apenas as tags de IPI normal.

Empresa não contribuinte de IPI, como as do Simples, quando precisa fazer devolução para uma que seja contribuinte, preenche apenas as tags de IPI devolução.

Boa tarde, preenchi somente as tags referentes a devolução do ipi, a rejeição continua a mesma.

35171120723049000180550010000056111000056119-nfe.xml

  • Moderadores
Postado
10 minutos atrás, sandrovillas disse:

Boa tarde, preenchi somente as tags referentes a devolução do ipi, a rejeição continua a mesma.

35171120723049000180550010000056111000056119-nfe.xml

Você precisa somar o valor do IPI devolução no valor da NF:

<vProd>14250.00</vProd>
<vIPIDevol>712.50</vIPIDevol>
<vNF>14250.00</vNF>

Nesse caso o vNF deveria ser 14962,50.

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • 6 meses depois ...
  • Este tópico foi criado há 2375 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.