Liberada melhoria para que nas notas de devolução (compra e venda), caso seja contribuinte, o mesmo poderá definir se o IPI será destacado em campo próprio tag <vIPI> ou não destacar e informar em Outros tag <vOutro>.
Caso não seja contribuinte, o valor do IPI continuará sendo gerado na tag <vIPIDevol>.
Link Consultoria de Segmentos: Devolução de Compra para Industrialização com IPI
Essa regra se aplica apenas para devolução (compra e venda) de IPI, ou seja, apenas para os casos que envolvam somente os parâmetros MV_IPIDEV e MV_EIPIDEV.IMPORTANTE!
Foram criados os parâmetros MV_IPIOUT e MV_EIPIOUT que funcionam de forma semelhante aos parâmetros MV_IPIDEV e MV_EIPIDEV.
Onde:
- MV_IPIOUT - utilizado para notas de devolução de nota de origem de entrada (Devolução de Compra);
- MV_EIPIOUT - utilizado para notas de devolução de nota de origem de saída (Devolução de Venda);
Importante
Este parâmetro precisa ser criado manualmente no configurador. O mesmo será disponibilizado no próximo release.
Lembrando que por padrão se não criar o parâmetro o valor do IPI não poderá ser destacado na tag <vO utro> para contribuintes.
a. Criação do parâmetro MV_IPIOUT
Nome | MV_IPIOUT |
Tipo | Lógico |
Descrição | .T. - Envia o valor do IPI para a tag <vOutro> se o MV_IPIDEV estiver configurado como .T. .F. - Envia o valor do IPI para a tag <vIPI> se o MV_IPIDEV estiver configurado como .T. |
Valor Padrão | .F. |
b. Criação do parâmetro MV_EIPIOUT
Nome | MV_EIPIOUT |
Tipo | Lógico |
Descrição | .T. - Envia o valor do IPI para a tag <vOutro> se o MV_EIPIDEV estiver configurado como .T. .F. - Envia o valor do IPI para a tag <vIPI> se o MV_EIPIDEV estiver configurado como .T. |
Valor Padrão | .F. |
Os parâmetros criados (MV_IPIOUT e MV_EIPIOUT) funcionarão em conjunto com os parâmetros MV_IPIDEV e MV_EIPIDEV, respectivamente.
MV_IPIOUT - utilizado para possibilitar o envio do valor do IPI na tag <vOutro> quando a operação se tratar de uma devolução de compra, conforme tabela abaixo:
MV_IPIDEV | MV_IPIOUT | Valor do IPI |
---|---|---|
.T. | .T. | <vOutro> |
.T. | .F. | <vIPI> |
.F. | .T. | <vIPIDevol> |
.F. | .F. | <vIPIDevol> |
MV_EIPIOUT - utilizado para possibilitar o envio do valor do IPI na tav <vOutro> quando a operação se tratar de uma devolução de venda, conforme tabela abaixo:
MV_EIPIDEV | MV_EIPIOUT | Valor do IPI |
---|---|---|
.T. | .T. | <vOutro> |
.T. | .F. | <vIPI> |
.F. | .T. | <vIPIDevol> |
.F. | .F. | <vIPIDevol> |
a. Casos de Uso MV_IPIDEV
1° Caso: Tag <vOutro> preenchida
Configuração: MV_IPIDEV = .T. .AND. MV_IPIOUT = .T.
2° Caso: Tag <vIPI> preenchida
Configuração: MV_IPIDEV = .T. .AND. MV_IPIOUT = .F.
3° Caso: Tag <vIPIDevol> preenchida
Configuração: MV_IPIDEV = .F.
b. Casos de Uso MV_EIPIDEV
1° Caso: Tag <vOutro> preenchida
Configuração: MV_EIPIDEV = .T. .AND. MV_EIPIOUT = .T.
2° Caso: Tag <vIPI> preenchida
Configuração: MV_EIPIDEV = .T. .AND. MV_EIPIOUT = .F.
3° Caso: Tag <vIPIDevol> preenchida
Configuração: MV_EIPIDEV = .F.
Caso o conteúdo do parâmetro MV_IPIDEV já .F. o valor do IPI sempre estará na tag < vIPIDevol >, o mesmo se aplica para o parâmetro MV_EIPIDEV.IMPORTANTE!