De gemakkelijkste manier om ABCinvoice.eu te integreren met FileMaker is door de Add-on te gebruiken.

Deel 1 – Add-on instellen

Opmerkingen over deze documentatie:

  1. Download de add-on en pak het archief uit. [Downloaden]
  2. Schakel in je oplossing over naar de lay-outmodus en installeer de add-on (+ in het Add-ons-tabblad van het linker paneel). Selecteer de add-on die je zojuist hebt uitgepakt.
  3. Sleep de add-on naar een lay-out.
  4. Maak een relatie tussen je Facturen-tabel en de ABCinvoice_Attachment-tabel met idInvoice als buitenlandse sleutel. (verbind de primaire sleutel van je Facturen-tabel met ABCinvoice_Attachment::idInvoice)
  5. Maak een relatie tussen je Facturen-tabel en de ABCinvoice_LegalLiteral-tabel met idInvoice als buitenlandse sleutel. Vink het vakje aan om gerelateerde records vanuit Facturen te maken. De ABCinvoice_LegalLiteral-tabel stelt je in staat om juridische vermeldingen aan je facturen toe te voegen.
  6. Optioneel: Kopieer de externe tabel van de ABCinvoice_LegalLiteral_Example-lay-out naar je Facturen-lay-out om het invoeren van verplichte vermeldingen te vergemakkelijken.
  7. Optioneel: Kopieer de externe tabel van de ABCinvoice_Attachments_Example-lay-out naar je Facturen-lay-out.
  8. Veldconfiguratie
    • Kopieer de velden van de ABCinvoice_invoiceExample-tabel naar je Facturen-tabel.
    • Kopieer het veld van de ABCinvoice_invoiceLineExample-tabel naar je Regels-tabel.
    • Vervaldatums (als je meerdere vervaldatums beheert): kopieer het veld van de ABCinvoice_InvoiceDueDateExample-tabel naar je Vervaldatums-tabel.
    • Wijzig de velden van ABCinvoice_JSONrepresentation_{tabel} in de Facturen, Regels en, als je meerdere vervaldatums beheert, de Vervaldatums-tabellen.
      • Opmerkingen over de configuratie van de JSONrepresentation-velden:
        • Datums worden als getallen doorgegeven om compatibiliteit tussen alle systemen (client/server…) te waarborgen. Bijvoorbeeld, de parameter dateAsNumber van ABC_invoice_JSONrepresentation_invoice moet worden doorgegeven als: GetAsNumber ( Factuur::factuurDatum )
        • Gelinkte gegevensarrays moeten als volgt worden doorgegeven: ;[ “invoiceLinesAttributes”; JSONMakeArray ( List ( Regels:: ΩABCinvoiceJSONrepresentation_invoiceLine ); ¶ ; JSONObject ); JSONArray ] Voor de vervaldatum(men) kun je:
          • Als je geen meerdere vervaldatums beheert, gebruik dan de parameter dueDateAsNumber.
          • Als je ze in een aparte tabel beheert, gebruik dan de parameter die in het voorbeeld wordt gegeven.
  9. Configureer het ABCinvoice_Config-script
  10. Instellingen
    • Maak een account aan op ABCinvoice en verkrijg een API-sleutel.
    • Voer vanuit de interface (de add-on die je naar de lay-out hebt gesleept) de API-sleutel en je land in (het land vanwaaruit de facturen worden uitgegeven). Werk de juridische vermeldingenbibliotheek bij door op Update legal literals te klikken.
  11. Verwijder ongebruikte elementen die er alleen zijn om je te helpen bij de configuratie:
    • Tabellen die het woord Example bevatten en hun tabeloccurrences (ABCinvoice_InvoiceExample, ABCinvoice_InvoiceLineExample, ABCinvoice_DueDateExample).

Deel 2 – Je scripts aanpassen

Bijlagen: Alle documenten in de ABCinvoice_Attachment-tabel worden geüpload samen met je factuur.

WAARSCHUWING: Eenmaal geüpload kan een bijlage niet meer worden verwijderd! Je kunt bijlagen toevoegen zolang de factuur nog niet is verzonden.

Deel 3 – Ontvangen Facturen


Deel 4 – Voorbeeld Lay-outs

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *