Skip to content

Creditor

Hantera borgenärsinformation i Amili-systemet. Borgenärer representerar företag som använder Amili för faktura- och ärendehantering, inklusive deras organisationsdetaljer, adresser och konfigurationsinställningar.

Borgenärer är alltid associerade med ett Konto, och varje Konto måste ha minst en Borgenär. Den första Borgenären för ett Konto skapas under Konto-skapandet med parametern initial_creditor_data. Ytterligare Borgenärer kan skapas med denna endpoint.

Viktiga noteringar:

  • Aktiveringskrav: När is_active: true sätts blir flera fält obligatoriska: standard_debt_description, sender_address, invoice_address, och payout_details (med minst en valuta och kontotyp konfigurerad).
  • POST-only-fält: Fälten account och agreement_template kan endast sättas när en borgenär skapas och kan inte ändras efteråt.
  • Readonly-fält: Fält som partner, creditor_number, och added_to_erp_system hanteras automatiskt av systemet.
  • Organisationsnummer: Använd antingen organization_no (för svenska företag) eller non_swedish_organization_no (för icke-svenska företag), men inte båda.

Creditor endpoints

Example Request

Nedan är ett exempel på att hämta en specifik borgenär.

URL: GET /creditors/674dbeb208847b9501cc9138

Headers:

x-api-key: {your_access_token}
Content-Type: application/json

Request Body: None (GET request)

Response Code: 200 OK

Response Body:

json
{
  "_id": "674dbeb208847b9501cc9138",
  "account": "674dbeaf08847b9501cc9132",
  "name": "Amili Integration Team",
  "organization_no": "1122334455",
  "is_active": true,
  "standard_debt_description": "Standard skuldbeskrivning på Konto",
  "agreement_address": {
    "address_line_1": "Redaregatan 50",
    "zip_code": "25236",
    "city": "Helsingborg",
    "country": "SE"
  },
  "case_config": {
    "vat_area": "sweden",
    "commission_excluded_vat": false,
    "payout_capital_by_invoice": true,
    "payout_interest_by_invoice": false,
    "letter_config": {}
  },
  "description": "Generella tester",
  "default_letter_locale": "sv",
  "payout_details": {
    "sek": {
      "bankgiro": "12312312"
    }
  },
  "sender_address": {
    "address_line_1": "Redaregatan 50",
    "zip_code": "25236",
    "city": "Helsingborg",
    "country": "SE"
  },
  "invoice_address": {
    "address_line_1": "Redaregatan 50",
    "zip_code": "25236",
    "city": "Helsingborg",
    "country": "SE"
  },
  "always_use_standard_debt_description": false,
  "added_to_erp_system": false,
  "_updated": "Fri, 04 Apr 2025 14:30:14 GMT",
  "_created": "Mon, 02 Dec 2024 14:05:38 GMT",
  "creditor_number": 2000037,
  "_etag": "9513f97705d5a98d99f5a61f483b4102c67f0ec6"
}

Parameters

Path Parameters

NameTypeRequiredDescription
creditorIdstringYesDen unika identifieraren för borgenären

Response Properties

PropertyTypeRequiredDescription
_idstringYesUnik identifierare för borgenären
_createdstringYesTidsstämpel för skapande
_updatedstringYesTidsstämpel för senaste uppdatering
_etagstringYesEntity tag för samtidighetskontroll
accountstringYes (POST only)Konto-ID - kan endast sättas när en borgenär skapas
partnerstringNo (readonly)Partner-ID - sätts automatiskt från account.partner
namestringYesBorgenärsnamn
company_namestringNoFöretagsnamn om det skiljer sig från borgenärsnamnet
descriptionstringNoBorgenärsbeskrivning
organization_nostringYes (or non_swedish_organization_no)Svenskt organisationsnummer (10 siffror)
non_swedish_organization_nostringYes (or organization_no)Icke-svenskt organisationsnummer (ömsesidigt uteslutande med organization_no)
vat_areastringYesMomsområde (standard: "sweden")*
external_idstringNoIdentifierare från borgenärens eget system (unik per konto)
creditor_numbernumberNo (readonly)Systemtilldelad borgenärsidentifierare
is_activebooleanNo (default: false)Om borgenären är aktiv - när true, krävs aktiveringsfält nedan
standard_debt_descriptionstringRequired when is_active is TrueStandardbeskrivning för skulder
always_use_standard_debt_descriptionbooleanNo (default: false)Om standardbeskrivningen alltid ska användas
agreement_addressobjectNoPrimär företagsadress
sender_addressobjectRequired when is_active is TrueAdress för att skicka korrespondens
invoice_addressobjectRequired when is_active is TrueAdress för fakturakorrespondens
case_configobjectNoKonfiguration för ärendehantering (åsidosätter account case_config)
case_settingsobjectNoStandardinställningar för ärenden för borgenär (åsidosätter account case_settings)
flow_configobjectNoOföränderliga flödesparametrar för ärendets livscykel (åsidosätter account flow_config)
invoice_configobjectNoKonfiguration för fakturanummerhantering
settingsobjectNoBorgenärsspecifika inställningar (utbetalningsexporter, ärendeinfoexporter, etc.)
payout_detailsobjectRequired when is_active is TrueBankkontodetaljer för utbetalningar (kan inte vara tom)
default_letter_localestringNo (default: "sv")Standardspråk för brev (t.ex. "sv")*
legal_typestringNoJuridisk enhetstyp*
contact_informationobjectNoKontaktdetaljer (krävs om use_creditor_contact_information_on_letters är true)
logo_fileobjectNoLogotypmediafil (endast PNG)
logo_detailsobjectNoKonfiguration för logotypvisning
kivra_sender_idstringNoKivra-integrations avsändar-ID
solicitor_teamstringNoReferens till inkassolag
agreement_templatestringNo (POST only)Avtalsmall-ID (åsidosätter account agreement_template)
productificationstringNoReferens till produktifiering
delay_print_distribution_hoursnumberNoTimmar att fördröja utskriftsdistribution (0-24) för förhandsgranskning
offboardingbooleanNoOm borgenären håller på att avvecklas
added_to_erp_systembooleanNo (readonly, default: false)Om tillagd i ERP-system
added_to_distributor_systemobjectNo (readonly)Datum när borgenären registrerades i distributörssystem
company_statusobjectNoAktuell företagsstatusinformation
company_status_historyarrayNo (readonly)Historiska företagsstatusposter
offboarding_detailsobjectNo (readonly)Avvecklingsstatus och datum

Address Properties

PropertyTypeRequiredDescription
address_line_1stringYesPrimär adressrad
zip_codestringYesPostnummer
citystringYesStadsnamn
countrystringYesLandskod i ISO 3166-1 alpha-2 format (t.ex. "SE")*

Case Config Properties

PropertyTypeRequiredDescription
vat_areastringNoMomsområde (t.ex. "sweden")*
commission_excluded_vatbooleanNoOm provision exkluderar moms
payout_capital_by_invoicebooleanNoOm kapital ska betalas ut per faktura
payout_interest_by_invoicebooleanNoOm ränta ska betalas ut per faktura
letter_configobjectNoKonfiguration för brevmallar

Payout Details Properties

Objektet payout_details innehåller bankkontoinformation organiserad per valuta. Minst en valuta måste vara konfigurerad, och varje valuta måste ha minst en kontotyp specificerad. Objektet kan inte vara tomt när det tillhandahålls.

PropertyTypeRequiredDescription
sekobjectNoSEK-valuta utbetalningsdetaljer (minst en av: bankgiro, plusgiro, etc.)
nokobjectNoNOK-valuta utbetalningsdetaljer
eurobjectNoEUR-valuta utbetalningsdetaljer
dkkobjectNoDKK-valuta utbetalningsdetaljer
usdobjectNoUSD-valuta utbetalningsdetaljer
gbpobjectNoGBP-valuta utbetalningsdetaljer

Currency Payout Account Types

Varje valutaobjekt kan innehålla en eller flera av följande kontotyper (minst en måste tillhandahållas):

PropertyTypeRequiredDescription
bankgirostringNoBankgironummer (svenskt format)
plusgirostringNoPlusgironummer (svenskt format)
iban_bicobjectNoIBAN- och BIC-detaljer (se IBAN/BIC Properties nedan)
bank_account_numberobjectNoKonto- och clearingnummer (se Bank Account Properties)

IBAN/BIC Properties

PropertyTypeRequiredDescription
ibanstringYesIBAN-nummer
bicstringYesBIC/SWIFT-kod

Bank Account Number Properties

PropertyTypeRequiredDescription
account_numberstringYesBankkontonummer
clearing_numberstringYesClearingnummer

Example payout_details with multiple account types:

json
{
  "payout_details": {
    "sek": {
      "bankgiro": "12312312",
      "plusgiro": "123123-4"
    },
    "eur": {
      "iban_bic": {
        "iban": "SE3550000000054910000003",
        "bic": "ESSESESS"
      }
    },
    "nok": {
      "bank_account_number": {
        "account_number": "12345678901",
        "clearing_number": "9710"
      }
    }
  }
}

Validation Rules

POST-only-fält:

  • account - Kan endast sättas när en borgenär skapas (POST), kan inte ändras via PATCH
  • agreement_template - Kan endast sättas när en borgenär skapas (POST), kan inte ändras via PATCH

Readonly-fält:

  • partner - Sätts automatiskt från account.partner via kaskaduppdatering
  • creditor_number - Systemtilldelad unik identifierare
  • added_to_erp_system - Systemhanterad flagga
  • added_to_distributor_system - Systemhanterade datum
  • company_status_history - Spåras automatiskt
  • offboarding_details - Systemhanterad avvecklingsstatus

Ömsesidig uteslutning:

  • organization_no och non_swedish_organization_no är ömsesidigt uteslutande - tillhandahåll det ena eller det andra, inte båda

Villkorliga krav (när is_active är True): När en borgenär aktiveras (is_active: true), blir följande fält obligatoriska:

  • standard_debt_description - Standardtext för skuldbeskrivning
  • sender_address - Adress för utgående korrespondens
  • invoice_address - Adress för fakturarelaterad korrespondens
  • payout_details - Minst en valuta med minst en kontotyp måste vara konfigurerad

Unikhetsbegränsningar: Kombinationen av följande fält måste vara unik (med valfria nycklar):

  • partner
  • account
  • name
  • company_name
  • external_id

Ytterligare validering:

  • organization_no måste vara exakt 10 siffror (svenskt format)
  • payout_details kan inte vara ett tomt objekt när det tillhandahålls
  • delay_print_distribution_hours måste vara mellan 0 och 24
  • logo_file måste endast vara PNG-format
  • vat_area är som standard "sweden" om det inte specificeras

*) För komplett lista över värden och detaljer, vänligen se Creditor