EasyPost:无法创建清单。指定货物中有 5 件已装单:

Posted

技术标签:

【中文标题】EasyPost:无法创建清单。指定货物中有 5 件已装单:【英文标题】:EasyPost : Unable to create manifest. 5 of the specified shipments have already been manifested: 【发布时间】:2019-06-20 22:59:54 【问题描述】:

创建 ScanForm EasyPost 时返回以下错误。我如何确定货件是否已显示或无法显示。

无法创建清单。 5 指定的货物已经 已显化:shp_aa, shp_xxx, shp_yy, shp_vv, shp_xx

var apiKey = ConfigurationManager.AppSettings["EasyPostAPIKey"];
            EasyPost.ClientManager.SetCurrent(apiKey);

            if (shipmentsPurchasedInDateRange.Count > 0)
            
                var shipments = new List<EasyPost.Shipment>();
                foreach (var shipmentId in shipmentsPurchasedInDateRange)
                
                    var shipment = new EasyPost.Shipment()
                    
                        id = shipmentId,
                    ;
                    shipments.Add(shipment);


                

                var scanForm = ScanForm.Create(shipments);
                return scanForm.form_url;
            

【问题讨论】:

【参考方案1】:

如果您需要为多批货件提单,建议您创建一个包含所有货件的批次。一些承运人要求所有货件都进行舱单,因此建议为一天内创建的所有货件创建一个批次,然后对该批次进行舱单。

工作流程如下: 为当天创建货件 在一天结束时创建一个批次。 创建批次时,您可以使用数组中的货件 ID 创建它。 或者,您可以将货物添加到批次中,只要它没有被扫描形成。这意味着您可以在每天开始时创建一个批次。然后,当您创建货件时,您可以将它们添加到批次中。 创建所有货件并将其添加到批次后,您可以扫描批次。

【讨论】:

以上是关于EasyPost:无法创建清单。指定货物中有 5 件已装单:的主要内容,如果未能解决你的问题,请参考以下文章

无法退还 EasyPost 测试货件

如何使用 EasyPost 验证多个地址

货物清单

EasyPost 预取价格

FOB报价是啥意思?

在 Laravel 8 中使用 EasyPost