0% found this document useful (0 votes)
15 views

CJ - Inventlocationid Id - Estructura - Canal

This document contains a SQL query that selects various data fields related to sales invoices and transactions. The query joins several tables to retrieve customer, product, price, and other essential sales data. It then filters the results to include transactions within a specified date range and sorts by item and company.

Uploaded by

X2003
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

CJ - Inventlocationid Id - Estructura - Canal

This document contains a SQL query that selects various data fields related to sales invoices and transactions. The query joins several tables to retrieve customer, product, price, and other essential sales data. It then filters the results to include transactions within a specified date range and sorts by item and company.

Uploaded by

X2003
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

SELECT 'AX '+ CJ.DATAAREAID + '-' + CJ.ORDERACCOUNT ID_CLIENTE ,LEDGERVOUCHER ,CAST(IT.DATAAREAID AS NVARCHAR)+'-'+ST.SALESRESPONSIBLE ID_VENDEDOR ,CJ.INVOICEDATE ID_FECHA_FACTURA ,CJ.INVCOUNTRYREGIONID+CJ.INVSTATE+CJ.

INVCOUNTY ID_UBICACION_GEOGRAFICA ,CJ.DATAAREAID ID_COMPANIA ,CST.CITADOCUTYPE ID_TIPO_MOVIMIENTO_VENTAS ,REPLACE(CT.ITEMID +ISNULL(IVD.CONFIGID,'')+'_'+ ISNULL(IVD.INVENTSIZEID,'') +'_' + ISNULL(IVD.INVENTCOLORID,''),'__','_') COD_PRODUCTO_COMPLETO ,CT.ITEMID ,IVD.INVENTSIZEID TALLA ,IVD.INVENTCOLORID COLOR ,ST.LINEDISC ID_LISTA_DESCUENTO ,CJ.SUMLINEDISCMST descuento_total ,BI.ITEMSEASONID ID_TEMPORADA /*,CJ.INVENTLOCATIONID ID_ESTRUCTURA_CANAL*/ ,IVD.INVENTLOCATIONID ID_ESTRUCTURA_CANAL ,IVD.INVENTLOCATIONID ,CJ.PAYMENT ID_CONDICION_PAGO /*,N/A ID_MOTIVO_DESCUENTO*/ ,CT.CURRENCYCODE COD_MONEDA ,ST.PRICEGROUPID COD_LISTA_PRECIO ,CT.SALESUNIT ID_UNIDAD_MEDIDA ,CJ.DIMENSION2_ ID_CENTRO_COSTO ,CJ.SALESID COD_PEDIDO ,CJ.INVOICEID COD_FACTURA ,CAST(CAST(CT.LINENUM AS NUMERIC(10,0)) AS NVARCHAR(10)) NRO_RENGLON ,CT.QTY CANTIDAD_PRODUCTO_VENTAS ,CASE CT.CURRENCYCODE WHEN 'COP' THEN CT.SALESPRICE WHEN 'USD' THEN CT.SALESPRICE * (CJ.EXCHRATE/100) ELSE CT.SALESPRICE END PRECIO_UNITARIO_VENTA_COP ,CASE CT.CURRENCYCODE WHEN 'COP' THEN 0 WHEN 'USD' THEN CT.SALESPRICE ELSE 0 END PRECIO_UNITARIO_VENTA_US ,CASE CT.CURRENCYCODE WHEN 'COP' THEN CT.LINEDISC * CT.QTY WHEN 'USD' THEN (CT.LINEDISC * (CJ.EXCHRATE/100)) * CT.QTY ELSE CT.LINEDISC * CT.QTY END MONTO_DESCUENTO_VENTA_COP ,CASE CT.CURRENCYCODE WHEN 'COP' THEN 0 WHEN 'USD' THEN CT.LINEDISC * CT.QTY ELSE 0 END MONTO_DESCUNETO_VENTA_US ,CJ.ENDDISC PORCENTAJE_DESCUENTO_FACT ,CT.LINEPERCENT PORCENTAJE_DESCUENTO_DET ,case when ct.LINENUM = 1 then CJ.CASHDISC else 0 end DESCUENTO_PRONTO_PAGO /*,MTCJ.VALUE * CT.QTY MONTO_FLETES_VENTA*/ ,CJ.EXCHRATE ,CASE CT.CURRENCYCODE WHEN 'COP' THEN CT.LINEAMOUNT + CT.LINEAMOUNTTAX ELSE (CT.LINEAMOUNT + CT.LINEAMOUNTTAX) * (CJ.EXCHRATE/100) END MONTO_BRUTO_VENTA_COP ,CASE CT.CURRENCYCODE WHEN 'COP' THEN 0 ELSE CT.LINEAMOUNT + CT.LINEAMOUNTTAX END MONTO_BRUTO_VENTA_US ,CASE CT.CURRENCYCODE WHEN 'COP' THEN CT.LINEAMOUNT (CT.LINEAMOUNT*(COALESCE(ST.DISCPERCENT,0)/100)) ELSE (CT.LINEAMOUNT * (CJ.EXCHRATE/100))-(CT.LINEAMOUNT * (CJ.EXCHRATE/100))*(COALESCE(ST.DISCPERCENT,0)/100) END MONTO_NETO_VENTA_COP ,CT.LINEAMOUNTmst MST ,CT.LINEAMOUNT

,CASE CT.CURRENCYCODE WHEN 'COP' THEN 0 ELSE CT.LINEAMOUNT (CT.LINEAMOUNT*(COALESCE(ST.DISCPERCENT,0)/100)) END MONTO_NETO_VENTA_US ,CT.INVENTTRANSID INVENTTRANSID ,CASE CT.CURRENCYCODE WHEN 'COP' THEN CT.LINEAMOUNT*(COALESCE(ST.DISCPERCENT,0)/100) ELSE (CT.LINEAMOUNT * (CJ.EXCHRATE/100))*(COALESCE(ST.DISCPERCENT,0)/100)END DESCUENTO_CABECERA_COP ,CASE CT.CURRENCYCODE WHEN 'COP' THEN 0 ELSE CT.LINEAMOUNT*(COALESCE(ST.DISCPERCENT,0)/100) END DESCUENTO_CABECERA_US ,LEFT(DCV.NUM,3) COD_CANAL ,ITT.ITEMGROUPID COD_NIVEL_PPAL_PRODUCTO FROM CUSTINVOICEJOUR CJ with (nolock) LEFT OUTER JOIN CUSTINVOICETRANS CT ON (CT.SALESID = CJ.SALESID AND CT.INVOICEID = CJ.INVOICEID AND CT.INVOICEDATE = CJ.INVOICEDATE AND CT.NUMBERSEQUENCEGROUP = CJ.NUMBERSEQUENCEGROUP AND CT.DATAAREAID = CJ.DATAAREAID) left outer join INVENTSUM ISS ON (ISS.ITEMID = CT.ITEMID AND ISS.INVENTDIMID = CT.INVENTDIMID AND ISS.DATAAREAID = CT.DATAAREAID) INNER JOIN INVENTTABLE ITT ON (ITT.ITEMID = CT.ITEMID AND ITT.DATAAREAID = CT.DATAAREAID) LEFT OUTER JOIN INVENTMODELGROUP IMG ON (IMG.MODELGROUPID = ITT.MODELGROUPID AND IMG.DATAAREAID = ITT.DATAAREAID) LEFT OUTER JOIN BFPBASITEM_DATA BI ON (BI.ITEMID = CT.ITEMID AND BI.DATAAREAID = CT.DATAAREAID) left outer join BFPBASITEM_DATA BFD on (BFD.ITEMID = CT.ITEMID and BFD.DATAAREAID = CT.DATAAREAID) LEFT OUTER JOIN INVENTDIM ID ON (ID.INVENTDIMID = CT.INVENTDIMID AND ID.DATAAREAID = CT.DATAAREAID) LEFT OUTER JOIN INVENTLOCATION IL ON (IL.INVENTLOCATIONID = ID.INVENTLOCATIONID AND IL.DATAAREAID = ID.DATAAREAID) LEFT OUTER JOIN SALESTABLE ST ON (ST.SALESID = CJ.SALESID AND ST.DATAAREAID = CJ.DATAAREAID) LEFT OUTER JOIN DIMENSIONS DCV ON (DCV.NUM = ST.DIMENSION4_ AND DCV.DIMENSIONCODE = 3 AND DCV.DATAAREAID = ST.DATAAREAID) LEFT OUTER JOIN CITASALESTABLE CST ON (CST.SALESID = ST.SALESID AND CST.DATAAREAID = ST.DATAAREAID) LEFT OUTER JOIN (SELECT SUM(COSTAMOUNTPOSTED) COSTAMOUNTPOSTED , SUM(COSTAMOUNTADJUSTMENT) COSTAMOUNTADJUSTMENT ,INVENTTRANSID ,INVOICEID

,TRANSREFID ,DATAAREAID FROM INVENTTRANS GROUP BY INVENTTRANSID ,INVOICEID ,TRANSREFID ,DATAAREAID ) IT ON (IT.INVENTTRANSID = CT.INVENTTRANSID AND IT.DATAAREAID = CT.DATAAREAID AND IT.INVOICEID = CJ.INVOICEID AND IT.TRANSREFID = CT.SALESID ) LEFT JOIN INVENTDIM IVD ON IVD.INVENTDIMID = CT.INVENTDIMID AND IVD.DATAAREAID = CT.DATAAREAID WHERE (CT.INVOICEDATE >= ? AND CT.INVOICEDATE <= ?) ORDER BY CT.ITEMID, CJ.DATAAREAID

You might also like