PHP 序列装运容器代码生成器

0.2 2016-04-20 20:34 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:25:52 UTC


README

一个简单的PHP类,用于根据您的供应商代码和运输号码计算完整的SSCC代码

$vendorCode = 800200800;
$shippingNumber = 1234;
$sscc = new TheHiddenHaku\SerialShippingContainerCode\SerialShippingContainerCode($vendorCode);
echo $sscc->calculate($shippingNumber);
//echoes '080020080000012346'

安装

使用composer安装

composer require thehiddenhaku/sscc

用法

首先您需要实例化这个类

$sscc = new TheHiddenHaku\SerialShippingContainerCode\SerialShippingContainerCode($vendorCode, $extensionDigit);

第一个参数 $vendorCode 是您的个人供应商代码。

该代码必须由授权机构分配给您(或您的客户)。

长度可以是7位或9位。

第二个参数 $extensionDigit 是可选的数字,将添加到代码的开头。

默认为 0,但您可以用任何介于 09 之间的正整数覆盖它

一旦类就绪,只需像这样调用 calculate() 方法

$code = $sscc->calculate($shippingNumber);

参数 $shippingNumber 是运输的递进号码。

如果您的 $vendorCode 是7位数,您的 $shippingNumber 必须是9位数(它将在幕后进行“零填充”)

如果您的 $vendorCode 是9位数,您的 $shippingNumber 必须是7位数(它将在幕后进行“零填充”)

该方法将返回一个完整的SSCC代码(带有正确的校验位),您可以在需要的地方使用它,例如在物流标签中

###测试

我使用了phpunit,因此您只需运行

vendor/bin/phpunit

贡献

请随意贡献并改进这个类。只需将其分支出来并打开您的PR

许可证

这个库是在MIT许可证下许可的。有关更多信息,请参阅许可证文件