Quantcast
Channel: e-conomic Global API Forum
Viewing all articles
Browse latest Browse all 2527

Create invoiceline on currentinvoice from PHP

$
0
0
Hi,

I am trying to create an invoiceline on a currentinvoice from PHP. The currentinvoice was also created via PHP. I get the following error:

Caught exception: Economic.Api.Exceptions.ServerException(E00000): An internal error has occurred. (id=76dfbe0a-7574-45c4-b33a-b7104f63e9fd) SoapFault Object ( [message:protected] => Economic.Api.Exceptions.ServerException(E00000): An internal error has occurred. (id=76dfbe0a-7574-45c4-b33a-b7104f63e9fd) [string:Exception:private] => [code:protected] => 0 [file:protected] => /customers/c/8/f/cenvation.com/httpd.www/php/EconomicClass.php [line:protected] => 61 [trace:Exception:private] => Array ( [0] => Array ( [file] => /customers/c/8/f/cenvation.com/httpd.www/php/EconomicClass.php [line] => 61 [function] => __call [class] => SoapClient [type] => -> [args] => Array ( [0] => CurrentInvoiceLine_CreateFromData [1] => Array ( [0] => Array ( [Number] => 1 [Handle] => Array ( [Id] => 1 [Number] => 1 ) [UnitHandle] => Array ( [Number] => 1 ) [Description] => Min linje [InvoiceHandle] => stdClass Object ( [Id] => 45 ) [DeliveryDate] => 2009-07-23T21:48:00.011111 [ProductHandle] => stdClass Object ( [Number] => 101 ) [Quantity] => 2 [UnitCostPrice] => 1 [UnitNetPrice] => 2.5 [DiscountAsPercent] => 50 [TotalNetAmount] => 2.5 [TotalMargin] => 1.5 [MarginAsPercent] => 40 ) ) ) ) [1] => Array ( [file] => /customers/c/8/f/cenvation.com/httpd.www/php/EconomicClass.php [line] => 61 [function] => CurrentInvoiceLine_CreateFromData [class] => SoapClient [type] => -> [args] => Array ( [0] => Array ( [Number] => 1 [Handle] => Array ( [Id] => 1 [Number] => 1 ) [UnitHandle] => Array ( [Number] => 1 ) [Description] => Min linje [InvoiceHandle] => stdClass Object ( [Id] => 45 ) [DeliveryDate] => 2009-07-23T21:48:00.011111 [ProductHandle] => stdClass Object ( [Number] => 101 ) [Quantity] => 2 [UnitCostPrice] => 1 [UnitNetPrice] => 2.5 [DiscountAsPercent] => 50 [TotalNetAmount] => 2.5 [TotalMargin] => 1.5 [MarginAsPercent] => 40 ) ) ) [2] => Array ( [file] => /customers/c/8/f/cenvation.com/httpd.www/timereg/Test.php [line] => 9 [function] => Test [class] => EconomicClass [type] => -> [args] => Array ( ) ) ) [previous:Exception:private] => [faultstring] => Economic.Api.Exceptions.ServerException(E00000): An internal error has occurred. (id=76dfbe0a-7574-45c4-b33a-b7104f63e9fd) [faultcode] => soap:Server [detail] => )

 

This is the code:

public function Test()
    {
    try {
    

      $debtorHandle = $this->client->Debtor_FindByNumber(array('number' => '1234123434'))->Debtor_FindByNumberResult;
      $invoiceHandle = $this->client->CurrentInvoice_Create(array('debtorHandle' => $debtorHandle))->CurrentInvoice_CreateResult;
      $this->client->CurrentInvoiceLine_CreateFromData(array(
         'Number' => 1,
         'Handle' => array("Id" => 1, "Number" => 1),
         'UnitHandle' => array("Number" => 1),
         'Description' => "Min linje",
         'InvoiceHandle' => $invoiceHandle,
         'DeliveryDate' => '2009-07-23T21:48:00.011111',
         'ProductHandle' => $this->client->Product_FindByNumber(array('number' => "101"))->Product_FindByNumberResult,
         'Quantity' => 2,
         'UnitCostPrice' => 2.5,
         'UnitNetPrice' => 2.5,
         'DiscountAsPercent' => 50,
         'UnitCostPrice' => 1.0,
         'TotalNetAmount' => 2.5,
         'TotalMargin' => 1.5,
         'MarginAsPercent' => 40))->CurrentInvoiceLine_CreateFromDataResult;
     echo 'Oprettet ok';
     } catch (SoapFault $e) {
    echo 'Caught exception: ',  $e->getMessage(), "\n";
    print_r($e);
}
    }

Viewing all articles
Browse latest Browse all 2527

Trending Articles