0
C#アプリケーションのSDKを使用してパステルパートナーに請求書を生成しようとしています。私はTシャツの文書に従ってきましたが、私は17の戻りコード(無効な顧客口座コード)を得ています。顧客が存在することを確認しました。パステルパートナーSDK請求書作成問題
public string GenerateInvoiceDocument(Order order)
{
var result = _sdk.SetDataPath($"{_directory}{_company}");
if (result == "0") _sdk.OpenDocumentFiles();
var customer = GetCustomer(order.CustomerNumber);
if (result == "0") {
var header = "|||OIL004|05/03/2017||N|0|Message no.1|Message no.2|Message no.3|Delivery no.1|Delivery no.2|Delivery no.3|Delivery no.4|Delivery no.5||00||05/03/1999|011-7402156|Johnny|011-7402157|1";
result =_sdk.DefineDocumentHeader(header);
}
for (var x = 0; x < order.InventoryCode.Count; x++)
{
if (result == "0")
{
var customerPrice = GetCustomerPrice(customer.Number, order.InventoryCode[x]);
result = _sdk.DefineDocumentLine(
GenerateDocumentLine(
0,
Convert.ToDouble(order.Quantity[x]),
customerPrice.Price[x],
customerPrice.IncPrice[x],
"",
customer.TaxCode.ToString().PastelZeroPad(2),
"",
"",
customerPrice.ItemCode,
order.InventoryCode[x],
"4",
"002",
""));
}
}
result = _sdk.ImportDocument(3);
_sdk.CloseDocumentFiles();
return result;
}