WeFact Standard API versie 3.3
Facturen
Facturen zijn te beheren via de controller 'invoice'.
partpayment
Middels deze functie kunt u een deelbetaling verwerken bij een factuur. Indien de deelbetaling overeenkomt met het openstaande bedrag wordt de factuur naar status 'Betaald' (= 4) gezet. Deze functie is niet bruikbaar bij een conceptfactuur.
Voorbeeldbestand: /voorbeelden/invoice/invoice.partpayment.php
Invoerparameters:
Veldnaam | Waarde | Omschrijving |
---|---|---|
Identifier | int | De unieke ID van een factuur |
InvoiceCode | string | Het factuurnummer |
AmountPaid | float | Bedrag reeds ontvangen |
PayDate | date | Datum van ontvangst deelbetaling |
Voorbeeld invoer:
$api->sendRequest('invoice', 'partpayment', array( 'InvoiceCode' => 'F0001', 'AmountPaid' => 25 ));
Voorbeeld uitvoer:
Array ( [controller] => invoice [action] => partpayment [status] => success [date] => 2014-05-16T14:51:59+00:00 [success] => Array ( [0] => Deelbetaling bij factuur F0001 is verwerkt ) [invoice] => Array ( [Identifier] => 1 [InvoiceCode] => F0001 [Debtor] => 1 [DebtorCode] => DB0001 [Status] => 3 [SubStatus] => [Date] => 2014-05-16 [Term] => 14 [PayBefore] => 2014-05-30 [AmountExcl] => 450.00 [AmountTax] => 94.50 [AmountIncl] => 544.50 [AmountPaid] => 25.00 [Discount] => 0 [VatCalcMethod] => excl [IgnoreDiscount] => no [Coupon] => [ReferenceNumber] => [CompanyName] => Company X [Initials] => John [SurName] => Jackson [Sex] => m [Address] => Keizersgracht 100 [ZipCode] => 1015 AA [City] => Amsterdam [Country] => NL [EmailAddress] => info@company.com [InvoiceMethod] => 0 [SentDate] => 2014-05-16 [Sent] => 1 [LanguageCode] => nl_nl [Reminders] => 0 [ReminderDate] => [Summations] => 0 [SummationDate] => [Authorisation] => no [PaymentMethod] => [PayDate] => [TransactionID] => [Comment] => [InvoiceLines] => Array ( [0] => Array ( [Identifier] => 1 [Date] => 2014-05-16 [Number] => 3 [NumberSuffix] => [ProductCode] => P0001 [Description] => Consultancy [PriceExcl] => 100 [DiscountPercentage] => 0 [DiscountPercentageType] => line [TaxPercentage] => 21 [PeriodicID] => 0 [Periods] => 1 [Periodic] => [StartPeriod] => [EndPeriod] => ) [1] => Array ( [Identifier] => 2 [Date] => 2014-05-16 [Number] => 1 [NumberSuffix] => [ProductCode] => [Description] => Service contract [PriceExcl] => 150 [DiscountPercentage] => 0 [DiscountPercentageType] => line [TaxPercentage] => 21 [PeriodicID] => 0 [Periods] => 1 [Periodic] => [StartPeriod] => [EndPeriod] => ) ) [PaymentURL] => https://www.mijnwefact.nl/betalen/?payment=F0001&key=xxxxxx [Translations] => Array ( [Status] => Deels betaald [Country] => Nederland [InvoiceMethod] => Per e-mail [PaymentMethod] => [LanguageLabel] => Nederlands ) ) )