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:
| 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:
| 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:
| 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:
| 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 |
Sí |
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.