Fecha de modificación: Jue., 6 Ago., 2020 a las 6:37 P. M.
Cuando el proceso de sincronización descarga los pedidos en el computador de la empresa, estos son guardados en las siguientes tablas dentro de la base de datos InalambrikSync
OrderHeader
Contiene los datos generales del pedido (ej: código de vendedor, código de cliente, fecha, forma de pago, término de pago, totales, etc.). A continuación se detallan sus campos:
column_name | data_type | max_length | precision |
OrderSalesPersonCode | char | 20 | 0 |
OrderDate | datetime | 8 | 23 |
OrderType | char | 1 | 0 |
OrderContactId | int | 4 | 10 |
OrderSubtotal | decimal | 9 | 17 |
OrderTax | decimal | 9 | 17 |
OrderTotal | decimal | 9 | 17 |
OrderStatus | char | 1 | 0 |
OrderSpecialInstructions | char | 1000 | 0 |
OrderPriceListCode | char | 30 | 0 |
OrderGUID | char | 36 | 0 |
OrderCreatedOn | datetime | 8 | 23 |
OrderModifiedOn | datetime | 8 | 23 |
OrderCustomerCode | char | 20 | 0 |
OrderPaymentTermCode | char | 30 | 0 |
OrderPaymentTypeCode | char | 30 | 0 |
OrderBillToAddressCode | int | 4 | 10 |
OrderShipToAddressCode | int | 4 | 10 |
OrderDiscountCode | char | 30 | 0 |
OrderDiscountItemCode | char | 30 | 0 |
OrderDiscountAmount | decimal | 9 | 17 |
OrderFinalSubtotal | decimal | 9 | 17 |
OrderFinalTax | decimal | 9 | 17 |
OrderFinalTotal | decimal | 9 | 17 |
OrderNumber | int | 4 | 10 |
OrderFirstSurchargeTotal | decimal | 9 | 17 |
OrderSecondSurchargeTotal | decimal | 9 | 17 |
OrderFirstNoTaxSurchargeTotal | decimal | 9 | 17 |
OrderSecondNoTaxSurchargeTotal | decimal | 9 | 17 |
OrderInvoiceNumber | decimal | 9 | 15 |
OrderHasBackOrder | smallint | 2 | 5 |
OrderReceiptPrinted | smallint | 2 | 5 |
OrderStoreCode | char | 20 | 0 |
OrderRequestedShipDate | datetime | 8 | 23 |
OrderPurchaseOrder | char | 30 | 0 |
OrderLatitude | decimal | 9 | 17 |
OrderLongitude | decimal | 9 | 17 |
OrderCoordinatesType | char | 20 | 0 |
OrderReference | char | 20 | 0 |
OrderReferenceERP | char | 20 | 0 |
OrderLogProcessERP | char | 200 | 0 |
OrderOrderClassCode | char | 20 | 0 |
OrderTransportCode | char | 40 | 0 |
OrderTransportName | char | 60 | 0 |
OrderDeliveryTimeWindowCode | char | 40 | 0 |
OrderDeliveryTimeWindowFrom | datetime | 8 | 23 |
OrderDeliveryTimeWindowTo | datetime | 8 | 23 |
OrderAttentionTo | char | 45 | 0 |
OrderCustomerReference | char | 30 | 0 |
OrderBillToAddressCodeReference | char | 40 | 0 |
OrderShipToAddressCodeReference | char | 40 | 0 |
OrderOnSite | smallint | 2 | 5 |
OrderLocationAccuracy | smallmoney | 4 | 10 |
OrderLocationDateTime | datetime | 8 | 23 |
OrderLocationMetersFromBillToAddress | decimal | 9 | 13 |
OrderLocationMetersFromShipToAddress | decimal | 9 | 13 |
OrderUpdatedOnServer | smallint | 2 | 5 |
OrderReferenceERPCreatedOn | datetime | 8 | 23 |
OrderApprovedBy | char | 45 | 0 |
OrderApprovedOn | datetime | 8 | 23 |
El campo OrderStatus viene vacío y sirve para identificar los pedidos que aún no han sido procesados e insertados al ERP de la empresa. Luego del proceso de inserción, este campo debería actualizarse con la letra P (procesado) para evitar leer el registro otra vez.
En el campo OrderReferenceERP debería actualizarse el # de referencia dada por el ERP de la empresa luego de grabar el pedido. Si se produjera algún error al grabar, se lo puede colocar en el campo OrderLogProcessERP.
El campo OrderNumber es la referencia interna que usamos para identificar un pedido en la plataforma.
OrderDetail
Contiene el detalle del pedido tal y como lo registró el vendedor. A continuación se detallan sus campos:
column_name | data_type | max_length | precision |
OrderSalesPersonCode | char | 20 | 0 |
OrderDate | datetime | 8 | 23 |
OrderDetailLine | smallint | 2 | 5 |
ProductCode | char | 60 | 0 |
PresentationTypeCode | char | 30 | 0 |
OrderDetailQuantity | decimal | 9 | 17 |
OrderDetailListPrice | decimal | 9 | 17 |
OrderDetailPrice | decimal | 9 | 17 |
OrderDetailSubtotal | decimal | 9 | 17 |
OrderDetailTotal | decimal | 9 | 17 |
OrderDetailTax | decimal | 9 | 17 |
OrderDetailCreatedOn | datetime | 8 | 23 |
OrderDetailModifiedOn | datetime | 8 | 23 |
OrderDetailGUID | char | 36 | 0 |
OrderDetailCommentary | char | 1000 | 0 |
OrderDetailDiscountCode | char | 30 | 0 |
OrderDetailDiscountItemCode | char | 30 | 0 |
OrderDetailDiscountAmount | decimal | 9 | 17 |
OrderDetailBonusQuantity | decimal | 9 | 17 |
OrderDetailBackOrderQuantity | decimal | 9 | 17 |
OrderDetailPresentationTypeQty | decimal | 9 | 17 |
OrderDetailProductRawCode | char | 60 | 0 |
OrderReference | char | 20 | 0 |
OrderDetailAppliedPriceListCode | char | 30 | 0 |
OrderDetailOriginalDemandQuantity | decimal | 9 | 17 |
OrderFinalDetail
Es similar a la tabla OrderDetail, pero aquí se encuentran los precios finales obtenidos luego de aplicar la política comercial. Si existiesen bonificaciones automáticas, aquí también se incluyen. A continuación se detallan sus campos:
column_name | data_type | max_length | precision |
OrderSalesPersonCode | char | 20 | 0 |
OrderDate | datetime | 8 | 23 |
OrderFinalDetailLine | smallint | 2 | 5 |
OrderFinalDetailProductCode | char | 60 | 0 |
OrderFinalDetailPresTypeCode | char | 30 | 0 |
OrderFinalDetailQuantity | decimal | 9 | 17 |
OrderFinalDetailListPrice | decimal | 9 | 17 |
OrderFinalDetailPrice | decimal | 9 | 17 |
OrderFinalDetailSubtotal | decimal | 9 | 17 |
OrderFinalDetailTotal | decimal | 9 | 17 |
OrderFinalDetailGUID | char | 36 | 0 |
OrderFinalDetailCreatedOn | datetime | 8 | 23 |
OrderFinalDetailModifiedOn | datetime | 8 | 23 |
OrderFinalDetailTax | decimal | 9 | 17 |
OrderFinalDetailStatus | char | 1 | 0 |
OrderFinalDetailBackOrderQuantity | decimal | 9 | 17 |
OrderFinalDetailPresTypeQty | decimal | 9 | 17 |
OrderFinalDetailProductRawCode | char | 60 | 0 |
OrderFinalDetailAppliedPriceListCode | char | 30 | 0 |
OrderSalesPersonCode | char | 20 | 0 |
OrderDate | datetime | 8 | 23 |
OrderFinalDetailLine | smallint | 2 | 5 |
OrderFinalDetailAdjLine | smallint | 2 | 5 |
OrderFinalDetailAdjReference | char | 30 | 0 |
OrderFinalDetailAdjType | char | 30 | 0 |
OrderFinalDetailAdjAmount | decimal | 9 | 17 |
OrderFinalDetailAdjBaseAmount | decimal | 9 | 17 |
OrderFinalDetailAdjFinalAmount | decimal | 9 | 17 |
OrderFinalDetailAdjGUID | char | 36 | 0 |
OrderFinalDetailAdjCreatedOn | datetime | 8 | 23 |
OrderFinalDetailAdjModifiedOn | datetime | 8 | 23 |
OrderFinalDetailAdjCode | char | 60 | 0 |