@ -859,7 +859,7 @@ namespace ICSSoft.DataProject
try
try
{
{
#region ERP
#region ERP
string sql = @ "SELECT c.VenCode+a.ToWarehouseCode+c.OOCode+a.MUSER+f.ODNCode AS Costre,c.VenCode,a.ToWarehouseCode AS WarehouseCode,c.OOCode,c.OOID,f.ODNCode,f.ODNDetailID,a.MUSER,f.Sequence AS ODNSequence,ROW_NUMBER() OVER (ORDER BY c.VenCode,a.ToWarehouseCode,c.OOCode,c.OODetailID,a.InvCode) AS Sequence,
string sql = @ "SELECT c.VenCode+a.ToWarehouseCode+c.OOCode+a.MUSER+f.ODNCode AS Costre,c.OODetailID AS Costre2,c. VenCode,a.ToWarehouseCode AS WarehouseCode,c.OOCode,c.OOID,f.ODNCode,f.ODNDetailID,a.MUSER,f.Sequence AS ODNSequence,ROW_NUMBER() OVER (ORDER BY c.VenCode,a.ToWarehouseCode,c.OOCode,c.OODetailID,a.InvCode) AS Sequence,
a . InvCode , SUM ( a . Quantity ) AS Quantity , SUM ( a . Quantity * ( lot . Amount / lot . Quantity ) ) AS Amount , isnull ( ( c . UnitPrice ) , 0 ) as UnitPrice , c . Currency , c . OODetailID , con . Enable AS UpdateTodoQuantity , conn . Enable
a . InvCode , SUM ( a . Quantity ) AS Quantity , SUM ( a . Quantity * ( lot . Amount / lot . Quantity ) ) AS Amount , isnull ( ( c . UnitPrice ) , 0 ) as UnitPrice , c . Currency , c . OODetailID , con . Enable AS UpdateTodoQuantity , conn . Enable
, a . WorkPoint , ISNULL ( ext . ProjectCode , ' ' ) AS ProjectCode , CASE WHEN ( invBat . BatchEnable IS NULL AND ISNULL ( inv . BatchEnable , '0' ) = '1' ) OR ISNULL ( invBat . BatchEnable , '0' ) = '1' THEN ISNULL ( ext . BatchCode , ' ' ) ELSE ' ' END AS BatchCode , ISNULL ( ext . Version , ' ' ) AS Version , ISNULL ( ext . Brand , ' ' ) AS Brand ,
, a . WorkPoint , ISNULL ( ext . ProjectCode , ' ' ) AS ProjectCode , CASE WHEN ( invBat . BatchEnable IS NULL AND ISNULL ( inv . BatchEnable , '0' ) = '1' ) OR ISNULL ( invBat . BatchEnable , '0' ) = '1' THEN ISNULL ( ext . BatchCode , ' ' ) ELSE ' ' END AS BatchCode , ISNULL ( ext . Version , ' ' ) AS Version , ISNULL ( ext . Brand , ' ' ) AS Brand ,
ISNULL ( ext . cFree1 , ' ' ) AS cFree1 , ISNULL ( ext . cFree2 , ' ' ) AS cFree2 , ISNULL ( ext . cFree3 , ' ' ) AS cFree3 , ISNULL ( ext . cFree4 , ' ' ) AS cFree4 , ISNULL ( ext . cFree5 , ' ' ) AS cFree5 , ISNULL ( ext . cFree6 , ' ' ) AS cFree6 , ISNULL ( ext . cFree7 , ' ' ) AS cFree7 , ISNULL ( ext . cFree8 , ' ' ) AS cFree8 , ISNULL ( ext . cFree9 , ' ' ) AS cFree9 , ISNULL ( ext . cFree10 , ' ' ) AS cFree10 , conv . Enable AS CompleteVerification
ISNULL ( ext . cFree1 , ' ' ) AS cFree1 , ISNULL ( ext . cFree2 , ' ' ) AS cFree2 , ISNULL ( ext . cFree3 , ' ' ) AS cFree3 , ISNULL ( ext . cFree4 , ' ' ) AS cFree4 , ISNULL ( ext . cFree5 , ' ' ) AS cFree5 , ISNULL ( ext . cFree6 , ' ' ) AS cFree6 , ISNULL ( ext . cFree7 , ' ' ) AS cFree7 , ISNULL ( ext . cFree8 , ' ' ) AS cFree8 , ISNULL ( ext . cFree9 , ' ' ) AS cFree9 , ISNULL ( ext . cFree10 , ' ' ) AS cFree10 , conv . Enable AS CompleteVerification
@ -872,10 +872,10 @@ namespace ICSSoft.DataProject
INNER JOIN ICSInventoryLotDetail b ON a . LotNo = b . LotNo AND a . WorkPoint = b . WorkPoint
INNER JOIN ICSInventoryLotDetail b ON a . LotNo = b . LotNo AND a . WorkPoint = b . WorkPoint
INNER JOIN ICSOASNDetail g ON a . LotNo = g . LotNo AND a . WorkPoint = g . WorkPoint
INNER JOIN ICSOASNDetail g ON a . LotNo = g . LotNo AND a . WorkPoint = g . WorkPoint
INNER JOIN ICSODeliveryNotice f ON g . OASNCode = f . OASNCode AND g . WorkPoint = f . WorkPoint
INNER JOIN ICSODeliveryNotice f ON g . OASNCode = f . OASNCode AND g . WorkPoint = f . WorkPoint
INNER JOIN ICSOutsourcingOrder c ON b . TransCode = c . OOCode
AND b . TransSequence = c . Sequence
AND f . OODetailID = c . OODetailID
AND b . WorkPoint = c . WorkPoint
INNER JOIN ICSOutsourcingOrder c ON b . TransCode = c . OOCode
AND b . TransSequence = c . Sequence
AND f . OODetailID = c . OODetailID
AND b . WorkPoint = c . WorkPoint
INNER JOIN ICSConfiguration con ON con . Code = ' Stock001 ' AND a . WorkPoint = con . WorkPoint
INNER JOIN ICSConfiguration con ON con . Code = ' Stock001 ' AND a . WorkPoint = con . WorkPoint
INNER JOIN ICSConfiguration conn ON con . WorkPoint = conn . WorkPoint AND conn . Code = ' Escrow001 '
INNER JOIN ICSConfiguration conn ON con . WorkPoint = conn . WorkPoint AND conn . Code = ' Escrow001 '
INNER JOIN ICSConfiguration conv ON conv . Code = ' CompleteVerification ' AND a . WorkPoint = conv . WorkPoint
INNER JOIN ICSConfiguration conv ON conv . Code = ' CompleteVerification ' AND a . WorkPoint = conv . WorkPoint
@ -885,7 +885,7 @@ namespace ICSSoft.DataProject
ISNULL ( ext . cFree1 , ' ' ) , ISNULL ( ext . cFree2 , ' ' ) , ISNULL ( ext . cFree3 , ' ' ) , ISNULL ( ext . cFree4 , ' ' ) , ISNULL ( ext . cFree5 , ' ' ) , ISNULL ( ext . cFree6 , ' ' ) , ISNULL ( ext . cFree7 , ' ' ) , ISNULL ( ext . cFree8 , ' ' ) , ISNULL ( ext . cFree9 , ' ' ) , ISNULL ( ext . cFree10 , ' ' )
ISNULL ( ext . cFree1 , ' ' ) , ISNULL ( ext . cFree2 , ' ' ) , ISNULL ( ext . cFree3 , ' ' ) , ISNULL ( ext . cFree4 , ' ' ) , ISNULL ( ext . cFree5 , ' ' ) , ISNULL ( ext . cFree6 , ' ' ) , ISNULL ( ext . cFree7 , ' ' ) , ISNULL ( ext . cFree8 , ' ' ) , ISNULL ( ext . cFree9 , ' ' ) , ISNULL ( ext . cFree10 , ' ' )
SELECT DISTINCT Costre , WorkPoint , VenCode , WarehouseCode AS WHCode , OOCode , ODNCode , MUSER AS [ User ] , SYSDATETIME ( ) AS MTime , Enable , UpdateTodoQuantity , CompleteVerification FROM # TempERP
SELECT DISTINCT Costre , WorkPoint , VenCode , WarehouseCode AS WHCode , OOCode , ODNCode , MUSER AS [ User ] , SYSDATETIME ( ) AS MTime , Enable , UpdateTodoQuantity , CompleteVerification FROM # TempERP
SELECT Costre , Sequence , ODNSequence , InvCode , Quantity , Amount , OODetailID , Currency , UnitPrice , ProjectCode , BatchCode , Version , Brand , cFree1 , cFree2 , cFree3 , cFree4 , cFree5 , cFree6 , cFree7 , cFree8 , cFree9 , cFree10
SELECT Costre , Costre2 , Sequence , ODNSequence , InvCode , Quantity , Amount , OODetailID , Currency , UnitPrice , ProjectCode , BatchCode , Version , Brand , cFree1 , cFree2 , cFree3 , cFree4 , cFree5 , cFree6 , cFree7 , cFree8 , cFree9 , cFree10
FROM # TempERP
FROM # TempERP
SELECT c . OODetailID AS Costre2 , a . TransCode , a . TransSequence AS Sequence , a . InvCode , a . Quantity , c . Amount , c . PickID , ISNULL ( ext . ProjectCode , ' ' ) AS ProjectCode , CASE WHEN ( invBat . BatchEnable IS NULL AND ISNULL ( inv . BatchEnable , '0' ) = '1' ) OR ISNULL ( invBat . BatchEnable , '0' ) = '1' THEN ISNULL ( ext . BatchCode , ' ' ) ELSE ' ' END AS BatchCode , ISNULL ( ext . Version , ' ' ) AS Version , ISNULL ( ext . Brand , ' ' ) AS Brand , ISNULL ( ext . cFree1 , ' ' ) AS cFree1 , ISNULL ( ext . cFree2 , ' ' ) AS cFree2 , ISNULL ( ext . cFree3 , ' ' ) AS cFree3 , ISNULL ( ext . cFree4 , ' ' ) AS cFree4 , ISNULL ( ext . cFree5 , ' ' ) AS cFree5 , ISNULL ( ext . cFree6 , ' ' ) AS cFree6 , ISNULL ( ext . cFree7 , ' ' ) AS cFree7 , ISNULL ( ext . cFree8 , ' ' ) AS cFree8 , ISNULL ( ext . cFree9 , ' ' ) AS cFree9 , ISNULL ( ext . cFree10 , ' ' ) AS cFree10
SELECT c . OODetailID AS Costre2 , a . TransCode , a . TransSequence AS Sequence , a . InvCode , a . Quantity , c . Amount , c . PickID , ISNULL ( ext . ProjectCode , ' ' ) AS ProjectCode , CASE WHEN ( invBat . BatchEnable IS NULL AND ISNULL ( inv . BatchEnable , '0' ) = '1' ) OR ISNULL ( invBat . BatchEnable , '0' ) = '1' THEN ISNULL ( ext . BatchCode , ' ' ) ELSE ' ' END AS BatchCode , ISNULL ( ext . Version , ' ' ) AS Version , ISNULL ( ext . Brand , ' ' ) AS Brand , ISNULL ( ext . cFree1 , ' ' ) AS cFree1 , ISNULL ( ext . cFree2 , ' ' ) AS cFree2 , ISNULL ( ext . cFree3 , ' ' ) AS cFree3 , ISNULL ( ext . cFree4 , ' ' ) AS cFree4 , ISNULL ( ext . cFree5 , ' ' ) AS cFree5 , ISNULL ( ext . cFree6 , ' ' ) AS cFree6 , ISNULL ( ext . cFree7 , ' ' ) AS cFree7 , ISNULL ( ext . cFree8 , ' ' ) AS cFree8 , ISNULL ( ext . cFree9 , ' ' ) AS cFree9 , ISNULL ( ext . cFree10 , ' ' ) AS cFree10
FROM ICSWareHouseLotInfoLog a
FROM ICSWareHouseLotInfoLog a
@ -922,7 +922,7 @@ namespace ICSSoft.DataProject
foreach ( var details in resdetails )
foreach ( var details in resdetails )
{
{
JObject dets = ( JObject ) details ;
JObject dets = ( JObject ) details ;
ICSWareHouseLotInfoService . WareHouseLotInfoLogUpdate ( TransType , det [ "M ODetailID" ] . ToString ( ) , Identification , det [ "IDSS" ] . ToString ( ) ,
ICSWareHouseLotInfoService . WareHouseLotInfoLogUpdate ( TransType , det [ "O ODetailID" ] . ToString ( ) , Identification , det [ "IDSS" ] . ToString ( ) ,
dets [ "DetailID" ] . ToString ( ) , dets [ "MRCVCode" ] . ToString ( ) , dets [ "Sequence" ] . ToString ( ) , cmd , language ) ;
dets [ "DetailID" ] . ToString ( ) , dets [ "MRCVCode" ] . ToString ( ) , dets [ "Sequence" ] . ToString ( ) , cmd , language ) ;
}
}
}
}