Как получить доступ к позициям счета-фактуры Quickbooks с помощью php api

я пытаюсь получить доступ к позициям счета-фактуры в quickbooks, используя php api,

так что я мог бы сделать некоторые манипуляции на нем.....

я могу получить данные счета, когда я делаю это...

<?php
$Invoice = $InvoiceService->findById($Context, $realmID, $InvoiceID);
pr($Invoice);
?>

результат получается следующим

QuickBooks_IPP_Object_Invoice Object
(
    [_data:protected] => Array
        (
            [Id] => Array
                (
                    [0] => {QBO-52}
                )

            [SyncToken] => Array
                (
                    [0] => 13
                )

            [MetaData] => Array
                (
                    [0] => QuickBooks_IPP_Object_MetaData Object
                        (
                            [_data:protected] => Array
                                (
                                    [CreateTime] => Array
                                        (
                                            [0] => 2013-04-02T02:55:30-07:00
                                        )

                                    [LastUpdatedTime] => Array
                                        (
                                            [0] => 2013-04-03T04:15:53-07:00
                                        )

                                )

                        )

                )

            [Header] => Array
                (
                    [0] => QuickBooks_IPP_Object_Header Object
                        (
                            [_data:protected] => Array
                                (
                                    [TxnDate] => Array
                                        (
                                            [0] => 2013-03-31-07:00
                                        )

                                    [Msg] => Array
                                        (
                                            [0] => Customer Message update via QB++
                                        )

                                    [CustomerId] => Array
                                        (
                                            [0] => {QBO-35}
                                        )

                                    [SubTotalAmt] => Array
                                        (
                                            [0] => 15.00
                                        )

                                    [TotalAmt] => Array
                                        (
                                            [0] => 15.00
                                        )

                                    [ToBePrinted] => Array
                                        (
                                            [0] => false
                                        )

                                    [ToBeEmailed] => Array
                                        (
                                            [0] => false
                                        )

                                    [DueDate] => Array
                                        (
                                            [0] => 2013-04-29-07:00
                                        )

                                    [BillAddr] => Array
                                        (
                                            [0] => QuickBooks_IPP_Object_BillAddr Object
                                                (
                                                    [_data:protected] => Array
                                                        (
                                                            [Line1] => Array
                                                                (
                                                                    [0] => Jeffery
                                                                )

                                                            [Line2] => Array
                                                                (
                                                                    [0] => Ads India
                                                                )

                                                            [Line3] => Array
                                                                (
                                                                    [0] => Jeffery trading Co Ltd
                                                                )

                                                            [Line4] => Array
                                                                (
                                                                    [0] => Cochin
                                                                )

                                                            [Line5] => Array
                                                                (
                                                                    [0] => Kerala
India
                                                                )

                                                            [GeoCode] => Array
                                                                (
                                                                    [0] => INVALID
                                                                )

                                                        )

                                                )

                                        )

                                    [ShipAddr] => Array
                                        (
                                            [0] => QuickBooks_IPP_Object_ShipAddr Object
                                                (
                                                    [_data:protected] => Array
                                                        (
                                                            [Line1] => Array
                                                                (
                                                                    [0] => Jeffery
                                                                )

                                                            [Line2] => Array
                                                                (
                                                                    [0] => Jeffery trading Co Ltd\\nJeffery traders\\nCochin\\nIndia
                                                                )

                                                            [Line3] => Array
                                                                (
                                                                    [0] => Jeffery
                                                                )

                                                            [Line4] => Array
                                                                (
                                                                    [0] => 0484232425
                                                                )

                                                            [PostalCode] => Array
                                                                (
                                                                    [0] => 0
                                                                )

                                                            [GeoCode] => Array
                                                                (
                                                                    [0] => INVALID
                                                                )

                                                            [Tag] => Array
                                                                (
                                                                    [0] => CUSTOMER
                                                                )

                                                        )

                                                )

                                        )

                                    [ShipMethodId] => Array
                                        (
                                            [0] => {QBO-}
                                        )

                                    [Balance] => Array
                                        (
                                            [0] => 15.00
                                        )

                                    [DiscountTaxable] => Array
                                        (
                                            [0] => true
                                        )

                                )

                        )

                )

            [Line] => Array
                (
                    [0] => QuickBooks_IPP_Object_Line Object
                        (
                            [_data:protected] => Array
                                (
                                    [Desc] => Array
                                        (
                                            [0] => TES15++
                                        )

                                    [Amount] => Array
                                        (
                                            [0] => 15.00
                                        )

                                    [Taxable] => Array
                                        (
                                            [0] => false
                                        )

                                    [ItemId] => Array
                                        (
                                            [0] => {QBO-30}
                                        )

                                )

                        )

                    [1] => QuickBooks_IPP_Object_Line Object
                        (
                            [_data:protected] => Array
                                (
                                    [Amount] => Array
                                        (
                                            [0] => 0.00
                                        )

                                    [Taxable] => Array
                                        (
                                            [0] => false
                                        )

                                    [ItemId] => Array
                                        (
                                            [0] => {QBO-21}
                                        )

                                )

                        )

                )

        )

)

Я могу получить идентификатор счета, идентификатор клиента соответственно следующим образом

<?php

pr($Invoice->getId());

pr($Invoice->getHeader()->getCustomerId());

?>

Мой вопрос: как получить количество позиций и извлечь его в обычный массив

Я устал pr($Invoice->getLine());, он не дает мне весь массив, а только 1-й элемент в этом массиве...

мне трудно добиться этого ....


person Scrappy Cocco    schedule 03.04.2013    source источник
comment
Прекратите указывать мое имя в своих вопросах - мое имя не имеет ничего общего с вопросом и, следовательно, не должно быть частью вопроса. Тебя забанят, если ты продолжишь это делать.   -  person Keith Palmer Jr.    schedule 03.04.2013
comment
извините за это ... это было просто сообщить, что я использую ваш php API ...   -  person Scrappy Cocco    schedule 04.04.2013
comment
Не беспокойтесь — просто поставьте вместо него QuickBooks PHP DevKit или что-то в этом роде.   -  person Keith Palmer Jr.    schedule 04.04.2013
comment
@Keith Palmer: у меня есть еще один вопрос, как удалить элемент строки из счета-фактуры. В настоящее время я могу добавлять и редактировать элементы счета-фактуры, но не нашел способа удалить или удалить элемент строки......   -  person Scrappy Cocco    schedule 04.04.2013
comment
Вы должны уметь делать $Invoice-›unsetLine($i); и обновить счет-фактуру.   -  person Keith Palmer Jr.    schedule 04.04.2013
comment
Это сделало это .... большое спасибо ... мне просто интересно, есть ли где-нибудь, где вы храните список функций, которые можно использовать или поддерживаются, чтобы мы могли его найти ...   -  person Scrappy Cocco    schedule 04.04.2013