mirror of
https://github.com/stokebob/bnhtrade.git
synced 2026-05-18 19:48:23 +00:00
SP-API stock reconciliation
Amazon had depreciated a number of reports that were used for stock reconciliation. Application now uses the new fba ledger report to reconcile. It is currently untested, as this requires data from Amazon. Methods that require testing will return a 'NotImplementedException'. Also, removed the depreciated ILMerge and replaced with ILRepack. Plus much more tidying up, and improvements.
This commit is contained in:
@@ -65,7 +65,7 @@ namespace bnhtrade.ComTypeLib
|
||||
{
|
||||
entryDate = DateTime.SpecifyKind(entryDate, DateTimeKind.Utc);
|
||||
|
||||
return new Core.Logic.Stock.StatusReallocate(sqlConnCred.ConnectionString).ByStockId(entryDate, 4, stockId, quantity, debitStatusId, creditStatusId);
|
||||
return new Core.Logic.Stock.StatusReallocate().ByStockId(entryDate, 4, stockId, quantity, debitStatusId, creditStatusId);
|
||||
}
|
||||
|
||||
public void StockJournalDelete(ConnectionCredential sqlConnCred, int stockJournalId)
|
||||
@@ -78,7 +78,7 @@ namespace bnhtrade.ComTypeLib
|
||||
//var request = new Core.Stock.StockReconciliation();
|
||||
//var result = new Core.Stock.StockReconciliation.ReconcileStockTransactionsResult();
|
||||
|
||||
var result = new Core.Logic.Stock.SkuTransactionReconcile(sqlConnCred.ConnectionString);
|
||||
var result = new Core.Logic.Stock.SkuTransactionReconcile();
|
||||
result.ReconcileStockTransactions(false);
|
||||
|
||||
//ReconcileStockTransactionsResult returnObject = new ReconcileStockTransactionsResult();
|
||||
@@ -123,7 +123,7 @@ namespace bnhtrade.ComTypeLib
|
||||
|
||||
public void UnReconcileSkuTransaction(ConnectionCredential sqlConnCred, int skuTransactionId)
|
||||
{
|
||||
new Core.Logic.Stock.SkuTransactionReconcile(sqlConnCred.ConnectionString).UnReconcileTransaction(skuTransactionId);
|
||||
new Core.Logic.Stock.SkuTransactionReconcile().UnReconcileTransaction(skuTransactionId);
|
||||
}
|
||||
|
||||
public bool StockJournalConsistencyCheck(ConnectionCredential sqlConnCred, int stockId)
|
||||
@@ -133,16 +133,17 @@ namespace bnhtrade.ComTypeLib
|
||||
|
||||
public void SkuTransactionAdd(ConnectionCredential sqlConnCred, int quantity, string skuNumber, string transactionTypeCode, DateTime transactionDate)
|
||||
{
|
||||
var trans = new bnhtrade.Core.Model.Stock.SkuTransaction();
|
||||
trans.IsProcessed = false;
|
||||
trans.Quantity = (short)quantity;
|
||||
//trans.Reference
|
||||
trans.SkuNumber = skuNumber;
|
||||
trans.SkuTransactionTypeCode = transactionTypeCode;
|
||||
//trans.StockJournalId;
|
||||
trans.TransactionDate = transactionDate;
|
||||
var trans = new bnhtrade.Core.Model.Stock.SkuTransactionCreate(
|
||||
transactionDate
|
||||
, transactionTypeCode
|
||||
, null
|
||||
, null
|
||||
, null
|
||||
, skuNumber
|
||||
, quantity
|
||||
);
|
||||
|
||||
new bnhtrade.Core.Logic.Stock.SkuTransactionPersistance(sqlConnCred.ConnectionString).Create(trans);
|
||||
new bnhtrade.Core.Logic.Stock.SkuTransactionCrud().Create(trans);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user