0

在我的項目中,我正在使用PHP集成QuickBooks Online。在這裏我想添加日記帳分錄。 所以我已經下載了PHP的SDK。並且能夠連接QuickBook Online併成功添加一些客戶。如何使用There SDK(PHP)在QuickBooks中添加日記條目

但我真正的要求是添加日記條目,但沒有日記條目的例子。所以我想知道如何使用該SDK添加日記帳? Journal Entry需要使用哪個課程?我怎樣才能通過日記數據?

請幫幫我。

由於提前

回答

0

我搜索SDK和發現,有一個類IPPJournalEntry這將用於這裏日記條目添加。除此之外,我們還需要兩個類IPPLine,IPPJournalEntryLineDetail。

謝謝

0

如果您使用提供在GitHub上的開源的PHP的QuickBooks的devkit:

然後你就可以找到快速入門指南在這裏連接:

這裏添加日記帳分錄的詳細工作示例:

的代碼最終看起來有點像:

$JournalEntryService = new QuickBooks_IPP_Service_JournalEntry(); 

// Main journal entry object 
$JournalEntry = new QuickBooks_IPP_Object_JournalEntry(); 
$JournalEntry->setDocNumber('1234'); 
$JournalEntry->setTxnDate(date('Y-m-d')); 

// Debit line 
$Line1 = new QuickBooks_IPP_Object_Line(); 
$Line1->setDescription('Line 1 description'); 
$Line1->setAmount(100); 
$Line1->setDetailType('JournalEntryLineDetail'); 

$Detail1 = new QuickBooks_IPP_Object_JournalEntryLineDetail(); 
$Detail1->setPostingType('Debit'); 
$Detail1->setAccountRef(3); 

$Line1->addJournalEntryLineDetail($Detail1); 
$JournalEntry->addLine($Line1); 

// Credit line 
$Line2 = new QuickBooks_IPP_Object_Line(); 
$Line2->setDescription('Line 2 description'); 
$Line2->setAmount(100); 
$Line2->setDetailType('JournalEntryLineDetail'); 

$Detail2 = new QuickBooks_IPP_Object_JournalEntryLineDetail(); 
$Detail2->setPostingType('Credit'); 
$Detail2->setAccountRef(56); 

$Line2->addJournalEntryLineDetail($Detail2); 
$JournalEntry->addLine($Line2); 

if ($resp = $JournalEntryService->add($Context, $realm, $JournalEntry)) 
{ 
    print('Our new journal entry ID is: [' . $resp . ']'); 
} 
else 
{ 
    print($JournalEntryService->lastError($Context)); 
} 
+0

對不起。我正在使用由quickbooks提供的SDK。 –

相關問題