vsoft / intl-payment-xml

这是一个用于生成国际交易(国际汇款或非SEPA)XML文件的PHP库。

dev-master 2020-12-01 10:01 UTC

This package is auto-updated.

Last update: 2024-09-29 05:29:15 UTC


README

这是一个用于生成国际交易(国际汇款或非SEPA)XML文件的PHP库。

安装

Composer

此库使用 Composer 使事情变得简单。

学习如何使用Composer并在composer.json的require部分添加此库

"vsoft/intl-payment-xml":"1.*@dev"

示例

<?php
use TransferFile\TransferFileCredit;

$test = TransferFileCredit::createCustomerTransfer(
	"uniqueID",
	"My society",
	"pain.001.001.03",
	"Europe/Paris"
);

$test->addPaymentInfo("ref-paiement-x",[
    "debtorName" => "My society",
    "debtorIBAN" => "FI1350001540000056",
    "debtorBIC" => "PSSTFRPPMON"
]
);

$test->createTransaction('payement-x',[
    "amount" => 500,
    "creditorIBAN" => "FI1350001540000056",
    "creditorAccountNumber" => "12345789012",
    "creditorBIC" => "OKOYFIHH",
    "creditorName" => "creditorName",
    "reason" => "reason phrase"
]);

echo $test->build(true);

解释

此代码将初始化交易的基本信息

$test = TransferFileCredit::createCustomerTransfer(
    "uniqueID",
    "My society",
    "pain.001.001.03",
    "Europe/Paris"
);

此代码将创建债务人账户

$test->addPaymentInfo("ref-paiement-x",[
    "debtorName" => "My society",
    "debtorIBAN" => "FI1350001540000056",
    "debtorBIC" => "PSSTFRPPMON"
]
);

此代码将创建对受益人的信用银行转账

$test->createTransaction('payement-x',[
    "amount" => 500,
    "creditorIBAN" => "FI1350001540000056",
    "creditorAccountNumber" => "12345789012",
    "creditorBIC" => "OKOYFIHH",
    "creditorName" => "creditorName",
    "reason" => "reason phrase"
]);