sábado, 22 de noviembre de 2014

Importar Cotizaciones

Una forma de cargar la cotización del proveedor al EBS, es a través del proceso de Importación Importar Catálogos de Precios. El paso previo a este proceso es llenar los datos de la cabecera y las lineas de la cotizacion en las tablas de interface de compras. Para ello dejo el siguiente script como ejemplo de una carga de cotización de Tipo Catalogo al Oracle.

DECLARE

BEGIN

INSERT INTO po_headers_interface
(interface_header_id, batch_id, action, document_type_code,
document_subtype, vendor_id, vendor_site_id, org_id,
currency_code, rate, rate_type_code, agent_id,
ship_to_location_id,bill_to_location_id ,approval_status, approved_date, created_by,
creation_date, last_updated_by, last_update_date, comments,
attribute11, quote_warning_delay
)
VALUES (po_headers_interface_s.NEXTVAL, 17, 'ORIGINAL', 'QUOTATION',
'CATALOG', 4654, 103400, 308,
'USD', NULL, NULL, 10457,
147,147, 'APPROVED', SYSDATE, 1218,
SYSDATE, 1218, SYSDATE, 'pruebas',
NULL, 10
);

INSERT INTO po_lines_interface
(interface_line_id, interface_header_id,
action, line_type, line_num, item_id,uom_code,
quantity, unit_price, created_by, creation_date,
last_updated_by, last_update_date, line_attribute11
)
VALUES (po_lines_interface_s.NEXTVAL, po_headers_interface_s.CURRVAL,
'ORIGINAL', 'Mercaderías', 1, 25984, 'UND',
1, 75, 1218, SYSDATE,
1218, SYSDATE, NULL
);

COMMIT ;


END;

Importar Catalogo de Precios
El programa Importar Catalogo de Precios se utiliza para importar los datos de los documentos de compra para las Acuerdos de Compra Abierta (Blanket Purchase Agreement) o las Cotizaciones (Quotation).   Una vez llenado la información en las tablas interface  PO_HEADERS_INTERFACE y PO_LINES_INTERFACE. Debemos ejecutar con los siguientes parámetros.


Este concurrente al finalizar no indica el total de documentos importados o si algún documento tuvo errores durante la importación. En todo caso si deseamos ver los errores posibles debemos hacer una consulta a la tabla  PO_INTERFACE_ERRORS.  En este punto debemos tener en cuenta el numero de Solicitud el cual se ha generado. 

Hasta aquí ,si la importación tuvo éxito , debe haber una cotización ya creada de tipo Catalogo en el sistema.





Informe Errores de Interface de Compra
El Informe de Errores de Interface de Compra muestra los errores producidos durante la importación de documentos de compra. Para el caso de importación de cotizaciones debemos  ejecutar los siguientes parámetros en caso no se haya generado la cotización.




Este reporte le mostrara las columnas donde se encontraron los errores durante la interface, para corregirlos se recomienda depurar los registros para volver a insertar los datos correctos.



Obtener el numero de cotizacion
El programa de interface no devuelve el numero de cotización generado, por lo general se general algún programa para obtener el numero de cotización una forma de obtenerlo es por medio del id de la solicitud. En base al caso planteado, ejecutaremos el siguiente script para obtener el numero de cotización.

select segment1 from po_headers_all
where request_id = 35142675

Obtenido el numero de cotización, navegaremos a la pantalla de Cotizaciones y validamos la información de la cotización importada para su aprobación.


1 comentario:

  1. Me podrian apoyar diciendome el nombre de la funcion de la ultima pantalla por favor.

    Gracias.

    ResponderEliminar