Enviar factura

La transacción de envío de factura publica los datos de la factura que pueden dirigirse a un sistema externo de cuentas por cobrar.

En entornos que requieren una interfaz con sistemas de cuentas por cobrar, esta transacción debe planificarse. Esta transacción genera un suceso para una factura basado en la siguiente configuración en los siguientes momentos del ciclo de vida del pedido:

  • Publicar factura al crear el envío-Esto implica que su sistema de cuentas por pagar se encarga del cobro del pago. Las facturas se pueden publicar tan pronto como se crean.
  • Publicar factura después del cobro del pago-Esto implica que la consola se hace cargo del cobro del pago. Cuando el pago está en el estado AT_COLLECT y el pago no procede de un sistema externo, sólo se publica una factura si se ha cobrado todo el importe del pago. Si el pago está en el estado AT_CREATE o el pago procede de un sistema externo, la factura se publica incondicionalmente.

Muchos de los elementos y atributos de esta transacción están controlados por plantillas. Consulte el XML para obtener detalles de nivel de elemento.

Atributos

A continuación, se muestran atributos para esta transacción desencadenada por tiempo:

Tabla 1. Atributos de Enviar factura
Atributo Valor
ID de transacción base FACTURA_ENVIADA
Tipo de documento base Orden
Tipo de proceso base Cumplimentación de orden
Transacción abstracta No
API llamadas getOrderInvoiceDetails()

Parámetros de criterios

A continuación, se muestran los parámetros de criterios para esta transacción:

Tabla 2. Parámetros de envío de criterios de factura
Parámetro Descripción
Acción Necesario. Desencadena la transacción. Si se deja en blanco, toma como valor predeterminado Get, el único valor válido.
Número de registros para búfer Opcional. Número de registros que se recuperarán y procesarán simultáneamente. Si se deja en blanco o se especifica como 0 (cero), toma el valor predeterminado 5000.
ColonyID Obligatorio en un despliegue multiesquema donde puede existir una tabla en varios esquemas. Ejecuta el agente para la colonia.

Estadísticas rastreadas

Se realiza un seguimiento de las estadísticas siguientes para esta transacción:

Tabla 3. Enviar estadísticas de factura
Nombre de la estadística Descripción
NumInvoicesSent Número de facturas enviadas.

Número de trabajos pendientes

Para esta transacción, el recuento de trabajos pendientes es el número de facturas de orden en estado creado ("00").

Sucesos generados

Esta transacción desencadenada por tiempo genera los sucesos siguientes:

Tabla 4. Sucesos generados por la transacción de envío de factura
Transacción/suceso Datos clave Datos publicados ¿Soporte de plantilla?
PUBLISH_INVOICE_
DETALLE
modifyOrder_dbd.
txt y
sendInvoice_dbd
.txt
YFS_getOrderInvoice
Details_output.xml

La API de getOrderInvoiceDetails() puede provocar sucesos adicionales. Para obtener información detallada sobre los sucesos, consulte los detalles proporcionados en esta API en IBM Sterling Order Management: Javadoc.