Variables de contabilidad de la compensación de cuentas por cobrar (On Line y Off Line)
Producto:
Microsiga Protheus
Versiones:
A partir de la 11.80
Ocurrencia:
¿Cuáles son las variables de contabilización (On Line y Off Line) de la compensación de Cuentas por Cobrar?
Paso a paso:
Para contabilizar el Asiento Estándar596 (Compensación CR) ON LINE, las siguientes variables estarán disponibles:
VALOR - almacena el valor compensado VALORMF - almacena el valor compensado en la moneda correspondiente del título VALOR2 - Valor de IRRF VALOR3 - Valor de PIS VALOR4 - Valor de COFINS VALOR5 - Valor de CSLL VALOR6 - Valor de INSS VALOR7 - Valor de disminución VALOR8 - Valor de aumentos VARIACAO - Variación de la corrección monetaria ABATIMENTO - Valores de descuentos REGVALOR - RECNO del registro actual STRLCTPAD - Clave del título principal + número del documento
Para contabilizar el Asiento Estándar 596 ( Compensación CR) OFFLINE (CTBAFIN) y generación de impuestos en la Baja, las siguientes variables estarán disponibles:
VALOR - Valor de la factura compensada deduciendo los impuestos/valores adicionales VALOR2 - ISS VALOR3 - INSS VALOR4 - IRRF VALOR5 - PIS VALOR6 - COFINS VALOR7 - CSLL VALOR8 - Valor aumento VALOR9 - Valor disminución VARIACAO - Variación de la corrección monetaria de la factura VARIACAORA - Variación de la corrección monetaria del RA
REGVALOR - RECNO de la factura
Para contabilizar el Asiento estándar 588 (Devolución de compensación CR) ONLINE, las siguientes variables estarán disponibles:
VALOR - Valor compensado VALOR2 - Valor de IRRF VALOR3 - Valor de PIS VALOR4 - Valor de COFINS VALOR5 - Valor de CSLL VALOR6 - Valor de INSS VALOR7 - Valor de disminución VALOR8 - Valor de aumentos VARIACAO - Variación de la corrección monetaria REGVALOR - RECNO del registro actual
Observación:
Las variables de impuestos, se informan solamente si el impuesto estuviera configurado para que sea generado en la Baja del título.
Al realizar la compensación a partir de la factura, las variables anteriores estarán informadas con el valor total compensado y el valor total del impuesto calculado para la factura, pero no estará posicionado en la SE1, para esto existe el REGVALOR con el Recno de la factura.
La variable REGVALOR se podrá utilizar en la User Function, o en Sintaxis como la del ejemplo : IIF(REGVALOR!=0,(SE1->(DBGOTO(REGVALOR),IIF (SE1->E1_TIPO='NF',SE1→E1_PIS,0))),0)
Para el caso de generar los Impuestos en la Emisión, y desea contabilizar los valores de impuestos presentes en la SE1 de la factura, se podrá utilizar a través del user function o Sintaxis personalizada, según el siguiente ejemplo:
Cuando parte de la factura, estará posicionado en las RA, en la última llamada se podrá posicionar en la factura, utilizando las siguientes expresiones como ejemplo:
Si la compensación partiera de la RA, la contabilización sea hará factura por factura. En este caso estará posicionado en la SE1 para cada factura seleccionada.
Para la centralización de la corrección monetaria, en el ejemplo de registro anterior de Asiento Estándar, la funciónTYPE se colocó para proteger la nueva variableVARIACAORApara contabilizar On Line, debido a que su utilización es exclusiva para elCTBAFIN.
Para contabilizar la corrección monetaria a través de las variables VARIACAO o VARIACAORA, se recomienda configurar el asiento estándar utilizando la función ABS - Ejemplo: ABS(VARIACAO) -, para que se consideren las contabilizaciones de las correcciones monetarias con valor negativo.