HelperStable

Get company invoices

Charge les factures de l’acheteur à partir d’un objet plateforme déjà présent dans le processus.

entreprise acheteuse
Get company invoices
Relation métier
factures

Vue d’ensemble

get_company_invoices suit une relation canonique Ormuz au lieu de demander au designer de transporter ou reconstruire des identifiants techniques entre objets.

Exemple

Le processus possède un entreprise acheteuse et doit travailler sur ses factures. Le node résout la relation à partir de l’objet source et retourne des objets plateforme directement utilisables.

Paramètres 5

companyRequisCompany
Objet entreprise acheteuse dont le node doit résoudre les relations.
typeOptionnelenum
Type de document optionnel utilisé pour distinguer facture et avoir.
statusOptionnelenum
Filtre optionnel sur le statut métier des ressources retournées.
settlement_statusOptionnelenum
État de règlement optionnel utilisé pour filtrer les factures retournées.
limitOptionnelinteger
Nombre maximal de ressources retournées dans cette lecture. Utilisez has_more pour savoir si d’autres résultats existent.

Sorties 3

invoicesInvoice[]
Factures actuellement reliés à la source selon les filtres configurés.
countinteger
Nombre de factures présents dans cette sortie.
has_moreboolean
Indique si d’autres factures existent au-delà de la page retournée.

Comportement

Valider la source

Le node exige un entreprise acheteuse adressable avec un ID.

Résoudre la relation

Ormuz recherche les factures liés selon la relation métier et les filtres configurés.

Exposer les résultats

Les factures deviennent disponibles pour les bindings en aval, avec has_more lorsque la lecture est volontairement bornée.

Limites et responsabilités

  • Le node ne crée ni ne modifie les ressources reliées ; il lit une relation existante.
  • Une collection vide est un résultat valide lorsque la relation ne contient actuellement aucun objet.
  • La lecture est bornée par limit ; si has_more vaut true, cette sortie ne représente pas l’historique exhaustif.