PHP Xero Laravel Record Payments

Я использую оболочку Xero Laravel (https://github.com/amochohan/xerolaravel) и хотите записать платежи по счету. Я могу получить счет-фактуру, но не могу найти, как записать платеж, используя предоставленный Laravel Wrapper;

Я попробовал пару решений, но ни одно из них не сработало;

// 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);

Вышеуказанное возвращает проблему

Класс XeroPayment не существует

Кто-нибудь может помочь? Я могу найти документацию Xero, но это не помогает тому, как она может перевести на Laravel. Может быть, что обертка не имеет встроенной функциональности, если да, то как бы я завершил использование https://github.com/calcinai/xero-php на чем основана оболочка?

0

Решение

С помощью библиотеки 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);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]