PHP Xero Laravel 记录付款
PHP Xero Laravel Record Payments
我正在使用 Xero Laravel 包装器 (https://github.com/amochohan/xerolaravel) 并希望记录根据发票支付的款项。我可以获得发票,但找不到如何使用提供的 Laravel 包装器记录付款;
我尝试了几个解决方案,但 none 似乎有效;
// Load the Invoice (Working)
$invoice = XeroPrivate::loadByGUID('Accounting\Invoice', 'RPT445-1');
$payment = \App::make('XeroPayment');
$payment->setInvoice($invoice);
$payment->setDate(Carbon::now());
$payment->setAmount(100);
$xero->save($payment);
以上returns问题
Class XeroPayment does not exist
有人可以帮忙吗?我可以找到 Xero 文档,但这对如何将其转换为 Laravel 没有帮助。可能是包装器没有内置此功能,如果是这样,我将如何使用包装器所基于的 https://github.com/calcinai/xero-php 来完成?
在 xero-php 库的帮助下,我成功地完成了如下工作;
$invoice = XeroPrivate::loadByGUID('Accounting\Invoice', 'INV-0038');
$account = XeroPrivate::loadByGUID('Accounting\Account', 'BD9E85E0-0478-433D-AE9F-0B3C4F04BFE4');
$dateInstance = new \DateTime();
$newPayment = new \XeroPHP\Models\Accounting\Payment();
$newPayment
->setInvoice($invoice)
->setAccount($account)
->setDate($dateInstance)
->setAmount(10)
->setIsReconciled(true)
->setReference('Payment 45678');
$posted_payment = XeroPrivate::save($newPayment);
我正在使用 Xero Laravel 包装器 (https://github.com/amochohan/xerolaravel) 并希望记录根据发票支付的款项。我可以获得发票,但找不到如何使用提供的 Laravel 包装器记录付款;
我尝试了几个解决方案,但 none 似乎有效;
// Load the Invoice (Working)
$invoice = XeroPrivate::loadByGUID('Accounting\Invoice', 'RPT445-1');
$payment = \App::make('XeroPayment');
$payment->setInvoice($invoice);
$payment->setDate(Carbon::now());
$payment->setAmount(100);
$xero->save($payment);
以上returns问题
Class XeroPayment does not exist
有人可以帮忙吗?我可以找到 Xero 文档,但这对如何将其转换为 Laravel 没有帮助。可能是包装器没有内置此功能,如果是这样,我将如何使用包装器所基于的 https://github.com/calcinai/xero-php 来完成?
在 xero-php 库的帮助下,我成功地完成了如下工作;
$invoice = XeroPrivate::loadByGUID('Accounting\Invoice', 'INV-0038');
$account = XeroPrivate::loadByGUID('Accounting\Account', 'BD9E85E0-0478-433D-AE9F-0B3C4F04BFE4');
$dateInstance = new \DateTime();
$newPayment = new \XeroPHP\Models\Accounting\Payment();
$newPayment
->setInvoice($invoice)
->setAccount($account)
->setDate($dateInstance)
->setAmount(10)
->setIsReconciled(true)
->setReference('Payment 45678');
$posted_payment = XeroPrivate::save($newPayment);