...
Liberada melhoria para que nas notas de devolução de beneficiamento (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
Card documentos | ||||
---|---|---|---|---|
|
Foram criados os parâmetrosFoi criado o parâmetro MV_IPIOUT e MV_EIPIOUT que funcionam de forma semelhante aos parâmetros MV_IPIDEV e MV_EIPIDEV.
Onde:
IPIOUTB
- MV_IPIOUTB - 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);/saída de beneficiamento.
Aviso | ||
---|---|---|
| ||
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 <vOutro> para contribuintes. |
...
a. Criação do parâmetro MV_IPIOUTIPIOUTB
Nome | MV_ |
IPIOUTB | |
Tipo | Lógico |
Descrição |
Para nota de devolução tipo B : T-valor do IPI |
na tag vOutro, caso MV_IPIBENE=T F-valor do IPI na tag vIPIDevol, caso MV_IPIBENE=T | |
Valor Padrão | .F. |
b. Criação do parâmetro MV_EIPIOUT
...
.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.
...
...
Os parâmetros criados (MV_IPIOUT e MV_EIPIOUT) funcionarão O parâmetro criado MV_IPIOUTB funcionará em conjunto com os parâmetros o parâmetro MV_IPIDEV e MV_EIPIDEV, respectivamenteIPIBENE.
MV_IPIOUT IPIOUTB - utilizado para possibilitar o envio do valor do IPI na tag <vOutro> quando a operação se tratar de uma devolução de comprabeneficiamento, conforme tabela abaixo:
MV_ |
---|
IPIBENE | MV_ |
---|
IPIOUTB | Valor do IPI | |
---|---|---|
.T. | .T. | <vOutro> |
.T |
. |
.F |
. | <vIPIDevol> |
.F. |
. |
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:
T. |
<vIPI> |
.F. |
. |
F. |
<vIPI> |
a. Casos de Uso MVUso MV_IPIDEVIPIBENE
1° Caso: Tag <vOutro> preenchida
Configuração: MV_IPIDEV IPIBENE = .T. .AND. MV_IPIOUT IPIOUTB = .T.
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
<prod> ... <vOutro>0.75</vOutro> ... </prod> <IPI> ... <IPITrib> <CST>50</CST> <vBC>0</vBC> <pIPI>0</pIPI> <vIPI>0</vIPI> </IPITrib> </IPI> <impostoDevol> ... <IPI> <vIPIDevol>0</vIPIDevol> </IPI> </impostoDevol> <total> <ICMSTot> ... <vIPI>0</vIPI> <vIPIDevol>0</vIPIDevol> <vPIS>0</vPIS> <vCOFINS>0</vCOFINS> <vOutro>0.75</vOutro> <vNF>15.96</vNF> ... </ICMSTot> </total> |
2° Caso: Tag <vIPI> <vIPIDevol> preenchida
Configuração: MV_IPIDEV IPIBENE = .T. .AND. MV_IPIOUT IPIOUTB = .F.
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
<IPI> ... <IPITrib> <CST>50</CST> <vBC>15.00</vBC> <pIPI>5.0000</pIPI> <vIPI>0.75</vIPI> </IPITrib> </IPI> <impostoDevol> ... <IPI> <vIPIDevol>0</vIPIDevol> </IPI> </impostoDevol> <total> <ICMSTot> ... <vIPI>0.75</vIPI> <vIPIDevol>0</vIPIDevol> <vPIS>0</vPIS> <vCOFINS>0</vCOFINS> <vOutro>0</vOutro> <vNF>15.96</vNF> ... </ICMSTot> </total> |
3° Caso: Tag <vIPIDevol> preenchida
Configuração: MV_IPIDEV = .F.
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
<IPI> ... <IPITrib> <CST>50</CST> <vBC>0</vBC> <pIPI>0</pIPI> <vIPI>0</vIPI> </IPITrib> </IPI> <impostoDevol> ... <IPI> <vIPIDevol>0.75</vIPIDevol> </IPI> </impostoDevol> <total> <ICMSTot> ... <vIPI>0</vIPI> <vIPIDevol>0<<vIPIDevol>0.75</vIPIDevol> <vPIS>0</vPIS> <vCOFINS>0</vCOFINS> <vOutro>0.75<<vOutro>0</vOutro> <vNF>15.96</vNF> ... </ICMSTot> </total> |
b. Casos de Uso MV_EIPIDEV
1° Caso: Tag <vOutro> preenchida
Configuração: MV_EIPIDEV = .T. .AND. MV_EIPIOUT = .T.
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
<prod> ... <vOutro>0.50</vOutro> ... </prod> <IPI> ... <IPITrib> <CST>50</CST> <vBC>0</vBC> <pIPI>0</pIPI> <vIPI>0</vIPI> </IPITrib> </IPI> <impostoDevol> ... <IPI> <vIPIDevol>0</vIPIDevol> </IPI> </impostoDevol> <total> <ICMSTot> ... <vIPI>0</vIPI> <vIPIDevol>0</vIPIDevol> <vPIS>0</vPIS> <vCOFINS>0</vCOFINS> <vOutro>0.50</vOutro> <vNF>10.98</vNF> ... </ICMSTot> </total> |
3° 2° Caso: Tag <vIPI> preenchida
Configuração: MV_EIPIDEV IPIBENE = .T. .AND. MV_EIPIOUT = .F.
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
<IPI> ... <IPITrib> <CST>50</CST> <vBC>10 <vBC>15.00</vBC> <pIPI>5.0000</pIPI> <vIPI>0.50< <vIPI>0.75</vIPI> </IPITrib> </IPI> <impostoDevol> ... <IPI> <vIPIDevol>0</vIPIDevol> </IPI> </impostoDevol> <total> <ICMSTot> ... <vIPI>0.50<75</vIPI> <vIPIDevol>0</vIPIDevol> <vPIS>0</vPIS> <vCOFINS>0</vCOFINS> <vOutro>0</vOutro> <vNF>10<vNF>15.98<96</vNF> ... </ICMSTot> </total> |
3° Caso: Tag <vIPIDevol> preenchida
Configuração: MV_EIPIDEV = .F.
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
<IPI>
...
<IPITrib>
<CST>50</CST>
<vBC>0</vBC>
<pIPI>0</pIPI>
<vIPI>0</vIPI>
</IPITrib>
</IPI>
<impostoDevol>
...
<IPI>
<vIPIDevol>0.50</vIPIDevol>
</IPI>
</impostoDevol>
<total>
<ICMSTot>
...
<vIPI>0</vIPI>
<vIPIDevol>0.50</vIPIDevol>
<vPIS>0</vPIS>
<vCOFINS>0</vCOFINS>
<vOutro>0</vOutro>
<vNF>10.98</vNF>
...
</ICMSTot>
</total> |
...
...