Receivables utiliza las siguientes
tablas para almacenar sus cuentas de transacciones por cobrar:
RA_CUSTOMER_TRX_ALL
Esta tabla almacena las cabeceras de facturas, notas de débito, crédito y otras
transacciones. Cada una de estas transacciones se almacena como un registro
único, basado en la clave principal, Customer_trx_id. El número de transacción,
fecha de transacción y el cliente de facturación se almacenan en las
columnas Trx_number, Trx_date y Bill_to_customer_id,
respectivamente.
Información adicional
almacenada en esta tabla incluye el ship_to_customer_id ,
el número de secuencia, código de moneda y un flag que nos indica si la
transacción esta completa o finalizada. El tipo de transacción para la factura se
almacena en la tabla RA_CUST_TRX_TYPES,
pero se puede hacer referencia a través de la columna cust_trx_type_id.
RA_CUSTOMER_TRX_LINES_ALL
Esta tabla almacena las lineas de facturas, notas de débito, crédito y otras
transacciones. Cada línea de transacción se almacena como un registro único,
basado en la columna Customer_trx_line_id. La columna customer_trx_id es una
clave externa a la tabla RA_CUSTOMER_TRX_ALL.
La columna Line_type identifica
el tipo de datos contenidos en el registro. Tipos de línea válidos son CHARGES,
FREIGHT, LINE y TAX. Cualquier registro con un tipo de línea de TAX o de
FREIGHT se refiere a la línea original de la factura a través de la
columna Link_to_cust_trx_line_id. La
cantidad total de cada línea de transacción se almacena en la columna extended_amount.
RA_CUST_TRX_LINE_SALESREPS_ALL
Esta tabla almacena las asignaciones por venta a credito de líneas de factura. Cada asignación se
almacena como un registro único, basado en la clave principal, Cust_trx_line_salesrep_id. Si se basa sus distribuciones contables en
créditos de ventas, estos se almacenan en la tabla RA_CUST_TRX_LINE_GL_DIST_ALL. La columna Sales_rep_id identifica al
vendedor que recibe el crédito por esta transacción. La columna customer_trx_line_id
es una clave externa a la tabla RA_CUSTOMER_TRX_LINES_ALL.
La columna Revenue_amount_split almacena la cantidad de la línea de factura asignado a este vendedor. La columna Non_revenue_amount_split almacena el importe de los fletes e impuestos de las líneas. Si el crédito de ventas se obtuviera en base a un porcentaje de la línea de transacción en lugar de una cantidad específica, las columnas revenue_percent_split y non_revenue_percent_split almacenarían los porcentajes de las líneas de transacción asignadas a este vendedor.
La columna prev_cust_trx_line_salesrep_id referencia a otro crédito de ventas a la que se está aplicando el registro actual.
RA_CUST_TRX_LINE_GL_DIST_ALL
Esta tabla almacena la distribución contable facturas, notas de débito, crédito y otras transacciones. Cada distribución se almacena como un registro único, basado en la clave principal, cust_trx_line_gl_dist_id. La columna customer_trx_line_id es una clave externa a la tabla RA_CUSTOMER_TRX_LINES_ALL. La columna account_class describe el tipo de cuenta, mientras que la columna code_combination_id identifica la cuenta de GL. Clases de cuentas válidas son CHARGES, FREIGHT, REC, REV, SUSPENSE, TAX, UNBILL y UNEARN.
El account_class, REC, representa la distribución de la cuenta por cobrar. La columna Amount para registros REC es igual a la suma de todas las líneas de factura. Por lo tanto, no existe un vínculo a RA_CUSTOMER_TRX_LINES_ALL y la COLUMNA customer_trx_line_id que sea nula para estos registros. El registro REC está vinculada a la tabla, RA_CUSTOMER_TRX_ALL, a través de la columna customer_trx_id. Para todas las demás clases de cuentas, los créditos están representados por números positivos y débitos están representados por números negativos.
AR_PAYMENT_SCHEDULES_ALL
Esta tabla almacena toda la información del cronograma
de pagos del cliente. El bañance de cada transacción se almacena como un
registro único, basado en la clave principal, payment_schedule_id. La columna Class identifica el tipo de transacción y determina qué columnas AR
actualiza cuando se almacena una
transacción. Para las transacciones de facturación, la tabla
AR_PAYMENT_SCHEDULES_ALL une a la tabla RA_CUSTOMER_TRX_ALL
a través de la columna customer_trx_id y
guarda NULL en la columna cash_receipt_id. Para las operaciones de pago,
la tabla AR_PAYMENT_SCHEDULES_ALL une a
la tabla AR_CASH_RECEIPTS_ALL a través de la columna cash_receipt_id y guarda NULL en la columna customer_trx_id.
La columna Status identifica si la transacción si
está abierta o cerrada, mientras que la columna trx_number
almacena el número de transacción. La columna amount_applied almacena la suma de todas las transacciones aplicadas
al saldo de la transacción seleccionada. La columna amount_due_original es igual, ya sea la suma de la columna extended_amount en la tabla
RA_CUSTOMER_TRX_LINES_ALL para el customer_trx_id o la suma de la columna
amount en la tabla AR_CASH_RECEIPTS_ALL para el cash_receipt_id. La columna amount_due_remaining representa el
saldo de la transacción seleccionada.
Para las columnas amount_due_original y amount_due_remaining, tales como
facturas de débito, se almacenan como números y elementos de crédito, tales
como notas de crédito y pagos positivos, se almacenan como números negativos.
El balance actual de clientes se refleja en la suma de la columna de la
amount_due_remaining para todos los cronogramas de pago confirmados para un
cliente determinado.
AR_ADJUSTMENTS_ALL
Esta tabla almacena la información sobre los
ajustes en las facturas. Cada ajuste se
almacena como un registro único, basado en la clave principal, adjustment_id. La columna amount
almacena el valor del ajuste. AR utiliza
el customer_trx_id y payment_schedule_id para vincular el
ajuste a la operación ajustada y actualizar las columnas amount_due_remaining y amount_adjusted
del cronograma de pagos en la tabla
AR_PAYMENT_SCHEDULES.
La columna type almacena una descripción de la
operación a la que se aplica el ajuste. Los tipos válidos incluyen Charges Adjustments, Freight Adjustments, Invoice
Adjustments, Line Adjustments y Tax Adjustments. La columna code_combination_id
almacena la combinación contable asociado a la transacción de ajuste.
AR_RECEIVABLE_APPLICATIONS_ALL
Esta tabla almacena las distribuciones para
aplicaciones de recibos, nota de crédito y los cronogramas de las transacciones
aplicadas. Cada distribución contable se almacena como un registro único,
basado en la clave principal, receivable_application_id.
La columna payment_schedule_id une
el recibo o nota de crédito a su cronograma de pagos en la tabla
AR_PAYMENT_SCHEDULES_ALL. La columna cash_receipt_id
almacena el identificador del recibo de las transacciones de pago. Las columnas
applied_payment_schedule_id
y applied_customer_trx_id hacen
referencia a la operación a la que se aplica este registro.
La columna Status describe el estado de la
transacción aplicada. Para las notas de
crédito, el estado será siempre APP
para identificar la nota de crédito aplicada. Para las transacciones de
recibos, los valores válidos son APP,
UNAPP, UNID, REV, NSF, y STOP. La columna code_combination_id
almacena la combinación contable para la transacción aplicada, en función del
estado. La columna amount_applied
almacena el importe del recibo o nota de crédito como un valor positivo.
AR_CREDIT_MEMO_AMOUNTS
Esta tabla almacena las fechas de GL y los importes de las notas
de crédito a utilizar cuando se aplican a las facturas con reglas. Cada fecha
de aplicación de nota de credito se almacena como un registro único, basado en
la clave principal, credit_memo_amount_id.
El customer_trx_line_id hace
referencia a la línea de transacción a la que se aplica esta nota de crédito.
La columna GL_DATE almacena la fecha
en que la nota de crédito se debe aplicar a la factura y la columna columna amount la cantidad a aplicar.
AR_CASH_RECEIPTS_ALL
Esta tabla almacena un registro único para cada recibo,
sobre la base de la clave primaria, cash_receipt_id.
La columna Status describe el estado
de la recepción en relación con las facturas de clientes y saldos. Los Valores
de estado válidos son:
UNID : El recibo no está identificado y no se ha actualizado el saldo del cliente.
UNAPP : El recibo está identificado, pero el recibo no se ha
aplicado por completo a una factura específica o se ha colocado en cuenta.
APP : Todo el importe del recibo se ha colocado en cuenta o se
aplica a las facturas de clientes específicos.
REV: El recibo se ha
invertido.
NSF: El recibo se ha
invertido por falta de fondos.
STOP: El recibo se ha invertido por una suspensión de pago.
La columna type identifica el recibo como CASH o
MISC para indicar si el recibo es un pago del cliente o un recibo varios (no
relacionada con una actividad por cobrar). La columna amount almacena el importe neto de la factura, mientras que la
columna receipt_number almacena numero
de recibo.
AR_CASH_RECEIPT_HISTORY_ALL
Esta tabla
almacena el estado actual y el historial de un recibo. Cada cambio de estado se
almacena como una transacción única, basada en la clave principal, cash_receipt_history_id. La columna de
estado describe qué etapa del ciclo de vida del recibo ha llegado. Los valores
de estado válidos son:
APPROVED
Esto sólo es
válido para los recibos automáticos y significa que el recibo ha sido aprobado
para la creación automática. Estos tipos de registro no son nunca postable.
CONFIRMED
Esto sólo es válido para los recibos automáticos y
significa que el recibo ha sido confirmado por el cliente.
REMITTED
Esto es válido tanto para los recibos manuales y
automáticas y significa el recibo ha sido remitido.
CLEARED
Esto es válido tanto para los recibos manuales y
automáticas y significa que el recibo se ha liberado.
REVERSED
Esto es válido tanto para los recibos manuales y
automáticas y significa que el recibo se ha invertido.
A medida que los recibos se
mueve a través de su ciclo de vida, AR inserta un nuevo registro en
AR_CASH_RECEIPTS_HISTORY con la columna de current_record_flag
establecido en 'Y'. Receivables también
actualiza el registro previo relacionado con este recibo, estableciendo la
current_record_flag a NULL y estableciendo el reversal_gl_date. La columna amount almacena la cantidad del recibo.
AR_MISC_CASH_DISTRIBUTIONS_ALL
Esta tabla almacena la
distribución contable de los ingresos en efectivo diversos. Cada distribución
se almacena como un registro único, basado en la clave principal, misc_cash_distribution_id. Las
distribuciones están vinculadas al recibo por la columna cash_receipt_id. La columna code_combination_id
almacena la combinación contable asignado a este recibo.