Debiteuren

Debiteuren zijn te beheren via de controller 'debtor'.


edit

Met behulp van deze functie is het mogelijk om een debiteur te bewerken.
Alleen ingevoerde parameters worden gewijzigd.


Invoerparameters:


Veldnaam Waarde Omschrijving
Identifier int De unieke ID van een debiteur
DebtorCode string Het debiteurnummer
Geef deze parameter niet mee wanneer het debiteurnummer automatisch bepaald mag worden.
CompanyName string Bedrijfsnaam
CompanyNumber string KvK-nummer
TaxNumber string BTW-nummer
Sex 'm', 'f', 'd', 'fam' of 'u' 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]
DefaultBillingContactId int De unieke ID van een extra contactpersoon
DefaultQuoteContactId int De unieke ID van een extra contactpersoon
DirectDebitApplyTo 'none', 'invoices', 'subscriptions', 'all' Betalen via automatisch incasso, standaard: 'none'
MandateID string Machtigingskenmerk
MandateDate date Datum ondertekening, standaard: vandaag
AccountNumber string Bankrekeningnummer (IBAN]
AccountName string Rekeninghouder
AccountBank string Naam van de bank
AccountCity string Vestigingsplaats bank
AccountBIC string BIC Code
Mailing 'yes', 'no' of 'unsubscribed' Klant wil mailings ontvangen
InvoiceTerm int Afwijkende betalingstermijn.
PeriodicInvoiceDays '-1' of 'int' '-1' gebruikt de standaard instellingen
PaymentMail '-1' of 'int' '-1' gebruikt de standaard instellingen
LanguageCode string Huisstijl. Leeglaten betekent standaard huisstijl.
Currency string Valuta, zie variabelen-lijst.
CustomTaxCode string Afwijkende BTW-code. Leeglaten betekent niet afwijkend
ReminderEmailAddress string Afwijkende e-mailadres voor herinnering & aanmaning
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
SynchronizeAuth 'yes' of 'no' Synchroniseer met concept en openstaande facturen
SynchronizeAddressToInvoices 'yes' of 'no' Synchroniseer met concept en openstaande facturen
SynchronizeAddressToQuotes 'yes' of 'no' Synchroniseer met concept en openstaande offertes
SynchronizeCorporateIdentity 'yes' of 'no' Synchroniseer met alle offertes en facturen
SynchronizeEmailToInvoices 'yes' of 'no' Synchroniseer met alle facturen
SynchronizeEmailToQuotes 'yes' of 'no' Synchroniseer met alle offertes
SynchronizeSendMethodToInvoices 'yes' of 'no' Synchroniseer met alle facturen
SynchronizeSendMethodToQuotes 'yes' of 'no' Synchroniseer met alle offertes
Verplichte velden: Identifier of DebtorCode, CompanyName of SurName

Voorbeeld invoer:


$parameters = [
    "DebtorCode" => "DB10000",
    "CompanyName" => "Bedrijfsnaam"
];

$api->sendRequest('debtor', 'edit', $parameters);

Voorbeeld uitvoer:


Array
(
    [controller] => debtor
    [action] => edit
    [status] => success
    [date] => 2024-01-21T12:00:00+02:00
    [debtor] => Array
        (
            [Identifier] => 1
            [DebtorCode] => DB10000
            [CompanyName] => Jan Janssen B.V.
            [CompanyNumber] => 123456789
            [TaxNumber] => NL123456789B01
            [Sex] => m
            [Initials] => Jan
            [SurName] => Janssen
            [Address] => Keizersgracht 100
            [ZipCode] => 1015 AA
            [City] => Amsterdam
            [Country] => NL
            [EmailAddress] => info@example.com
            [PhoneNumber] => 010 - 22 33 44
            [MobileNumber] => 
            [FaxNumber] => 
            [Comment] => 
            [InvoiceMethod] => 0
            [DirectDebitApplyTo] => none
            [InvoiceAuthorisation] => no
            [MandateDate] => 
            [MandateID] => 
            [AccountNumber] => 
            [AccountIban] => 
            [AccountBIC] => 
            [AccountName] => 
            [AccountBank] => 
            [AccountCity] => 
            [Mailing] => yes
            [InvoiceTerm] => -1
            [PeriodicInvoiceDays] => -1
            [PaymentMail] => -1
            [LanguageCode] => nl_nl
            [Currency] => EUR
            [CustomTaxCode] => 
            [ReminderEmailAddress] => 
            [Groups] => Array
                (
                )

            [Created] => 2024-01-21 11:00:00
            [Modified] => 2024-01-21 11:00:00
            [DefaultBillingContactId] => 1
            [DefaultQuoteContactId] => 0
            [ExtraClientContacts] => Array
                (
                    [0] => Array
                        (
                            [Identifier] => 1
                            [ClientId] => 1
                            [CompanyName] => Bedrijfsnaam
                            [Salutation] => m
                            [FirstName] => Jan
                            [LastName] => Janssen
                            [Address] => Keizersgracht 100
                            [ZipCode] => 1015 AA
                            [City] => Amsterdam
                            [Country] => NL
                            [EmailAddress] => info@example.com
                            [PhoneNumber] => 010 - 22 33 44
                            [MobileNumber] => 012 - 22 33 44
                            [Created] => 2024-01-21 11:00:00
                            [Modified] => 2024-01-21 11:00:00
                        )

                )

            [InvoiceDataForPriceQuote] => no
            [InvoiceCompanyName] => Bedrijfsnaam
            [InvoiceSex] => m
            [InvoiceInitials] => Jan
            [InvoiceSurName] => Janssen
            [InvoiceAddress] => Keizersgracht 100
            [InvoiceZipCode] => 1015 AA
            [InvoiceCity] => Amsterdam
            [InvoiceCountry] => NL
            [InvoiceEmailAddress] => info@example.com
            [Translations] => Array
                (
                    [Country] => Nederland
                    [InvoiceMethod] => Per e‑mail
                    [InvoiceCountry] => Nederland
                    [LanguageLabel] => Nederlands
                )

        )

)

Toon API hoofdstukken Verberg API hoofdstukken

Klaar om 30 dagen
gratis te proberen?

Met WeFact maakt u sneller en zonder fouten online facturen, verwerkt u aankoopfacturen en heeft u grip op uw administratie! Test alle functionaliteiten zonder beperkingen met de gratis proefperiode.

Maak gebruik van de gratis opstartservice

  • Wij maken uw huisstijl na
  • Importeren van klanten en leveranciers
  • Importeren van producten

Maak een proefperiode aan

Bedankt voor uw aanvraag. We hebben u een e-mail gestuurd met verdere instructies.
Bezig met laden Een ogenblik geduld...

Geen betaalgegevens nodig

Accepteer onze marketingcookies om deze inhoud te bekijken.