WeFact Standard API versie 3.0



Debiteuren

Debiteuren zijn te beheren via de controller 'debtor'.



add

Middels deze functie is het mogelijk een debiteur toe te voegen.
Voorbeeldbestand: /voorbeelden/debtor/debtor.add.php


Invoerparameters:
Veldnaam Waarde Omschrijving
DebtorCode string Het debiteurnummer
Geef deze parameter niet mee wanneer het debiteurnummer automatisch bepaald mag worden.
CompanyName string Bedrijfsnaam
CompanyNumber string KvK-nummer
LegalForm string Rechtsvorm, zie variabelen-lijst
TaxNumber string BTW-nummer
Sex 'm', 'f', 'd' of 'fam' Geslacht. Standaard: 'm'
Initials string Voornaam
SurName string Achternaam
Address string Adres
ZipCode string Postcode
City string Plaats
Country string Land, zie variabelen-lijst
EmailAddress string E-mailadres
PhoneNumber string Telefoonnummer
MobileNumber string Mobielnummer
FaxNumber string Fax nummer
Comment text Opmerking / commentaar
InvoiceMethod int Factuur verzendmethode, zie variabelen-lijst.
Standaard: '0' (per e-mail)
InvoiceCompanyName string Afwijkende facturatiegegevens: bedrijfsnaam
InvoiceSex 'm', 'f', 'd' of 'fam' Geslacht. Standaard: 'm'
InvoiceInitials string Afwijkende facturatiegegevens: voornaam
InvoiceSurName string Afwijkende facturatiegegevens: achternaam
InvoiceAddress string Afwijkende facturatiegegevens: adres
InvoiceZipCode string Afwijkende facturatiegegevens: postcode
InvoiceCity string Afwijkende facturatiegegevens: plaats
InvoiceCountry string Afwijkende facturatiegegevens: land, zie variabelen-lijst
InvoiceEmailAddress string Afwijkende facturatiegegevens: e-mailadres
InvoiceDataForPriceQuote 'yes' of 'no' Gebruik afwijkende facturatiegegevens ook bij offerte
InvoiceAuthorisation 'yes' of 'no' Betalen via automatisch incasso, standaard: 'no'
MandateID string Machtigingskenmerk
MandateDate date Datum ondertekening, standaard: vandaag
MandateType 'FRST', 'RCUR' of 'OOFF Incassotype, standaard: 'FRST'.
FRST = eerste opdracht
RCUR = volgende opdracht
OOFF = eenmalig
AccountNumber string Bankrekeningnummer (IBAN)
AccountName string Rekeninghouder
AccountBank string Naam van de bank
AccountCity string Vestigingsplaats bank
AccountBIC string BIC Code
Mailing 'yes' of 'no' Klant wil mailings ontvangen
Taxable auto,yes,no BTW berekenen: automatisch bepalen, ja, nee
InvoiceTerm int Afwijkende betalingstermijn.
PeriodicInvoiceDays '-1' of 'int' '-1' gebruikt de standaard instellingen
ReminderTemplate int e-mail herinnering template ID
SummationTemplate int e-mail aanmaning template ID
PaymentMail '-1' of 'int' '-1' gebruikt de standaard instellingen zie
LanguageCode string Taal. Leeglaten betekent standaard taal.
Groups array array met ID's van debiteurgroepen of lege string voor geen debiteurgroepen
CustomFields array array met eigen velden. De key van de array komt overeen met de veldcode, de value met de waarde
Verplichte velden: CompanyName of SurName

Voorbeeld invoer:
$api->sendRequest('debtor', 'add', array(
	'CompanyName'		=> 'Company X', 
	'CompanyNumber'		=> '123456789', 
	'TaxNumber'		=> 'NL123456789B01', 
	'Sex'			=> 'm',
	'Initials'		=> 'John', 
	'SurName'		=> 'Jackson',
	'Address'		=> 'Keizersgracht 100',
	'ZipCode'		=> '1015 AA',
	'City'			=> 'Amsterdam',
	'Country'		=> 'NL',
	'EmailAddress'		=> 'info@company.com',
	'PhoneNumber'		=> '010 - 22 33 44',
	'AccountNumber'		=> 'NL59RABO0123123123',
	'AccountBIC'		=> 'RABONL2U',
	'AccountName'		=> 'Company X',
	'AccountBank'		=> 'Rabobank',
	'AccountCity'		=> 'Amsterdam'
));

Voorbeeld uitvoer:
Array
(
    [controller] => debtor
    [action] => add
    [status] => success
    [date] => 2014-05-16T13:56:53+00:00
    [debtor] => Array
        (
            [Identifier] => 1
            [DebtorCode] => DB0001
            [CompanyName] => Company X
            [CompanyNumber] => 123456789
            [LegalForm] => ANDERS
            [TaxNumber] => NL123456789B01
            [Sex] => m
            [Initials] => John
            [SurName] => Jackson
            [Address] => Keizersgracht 100
            [ZipCode] => 1015 AA
            [City] => Amsterdam
            [Country] => NL
            [EmailAddress] => info@company.com
            [PhoneNumber] => 010 - 22 33 44
            [MobileNumber] => 
            [FaxNumber] => 
            [Comment] => 
            [InvoiceMethod] => 0
            [InvoiceCompanyName] => 
            [InvoiceSex] => m
            [InvoiceInitials] => 
            [InvoiceSurName] => 
            [InvoiceAddress] => 
            [InvoiceZipCode] => 
            [InvoiceCity] => 
            [InvoiceCountry] => NL
            [InvoiceEmailAddress] => 
            [InvoiceAuthorisation] => yes
			[MandateDate] => 2016-09-01
            [MandateID] => DB0001-WEFACTBV-01
            [MandateType] => FRST
            [InvoiceDataForPriceQuote] => no
            [AccountNumber] => NL59RABO0123123123
            [AccountBIC] => RABONL2U
            [AccountName] => Company X
            [AccountBank] => Rabobank
            [AccountCity] => Amsterdam
            [Mailing] => yes
            [Taxable] => auto
            [InvoiceTerm] => -1
            [PeriodicInvoiceDays] => -1
            [PaymentMail] => -1
            [LanguageCode] => nl_nl
            [Groups] => Array
                (
                )

            [Translations] => Array
                (
                    [LegalForm] => Anders of onbekend
                    [Country] => Nederland
                    [InvoiceMethod] => Per e-mail
                    [InvoiceCountry] => Nederland
                    [Taxable] => Automatisch
                    [LanguageLabel] => Nederlands
                )

        )

)