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ándar 596  (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:

IIF(REGVALOR!=0,(SE1->(DBGOTO(REGVALOR),IIF (SE1->E1_TIPO='NF',SE1->E1_PIS,0))),0)
IIF(REGVALOR!=0,(SE1->(DBGOTO(REGVALOR),IIF (SE1->E1_TIPO='NF',SE1->E1_COFINS,0))),0)
IIF(REGVALOR!=0,(SE1->(DBGOTO(REGVALOR),IIF (SE1->E1_TIPO='NF',SE1->E1_CSLL,0))),0)


Cuando parte de la RA, ocurrirá el posicionamiento de la SE1 de la factura, y se pueden utilizar las siguientes expresiones como ejemplo:

IIF(SE1->E1_TIPO=='NF',SE1->E1_PIS,0)
IIF(SE1->E1_TIPO=='NF',SE1->E1_COFINS,0)
IIF(SE1->E1_TIPO=='NF',SE1->E1_CSLL,0)

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ón TYPE se colocó para proteger la nueva variable VARIACAORA para contabilizar On Line, debido a que su utilización es exclusiva para el CTBAFIN.
  • 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.