<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://frp.sage.fr/wiki1000/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://frp.sage.fr/wiki1000/index.php?feed=atom&amp;title=Sp%C3%A9cial%3AModifications_r%C3%A9centes</id>
		<title>Wiki1000  - Modifications récentes [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://frp.sage.fr/wiki1000/index.php?feed=atom&amp;title=Sp%C3%A9cial%3AModifications_r%C3%A9centes"/>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php/Sp%C3%A9cial:Modifications_r%C3%A9centes"/>
		<updated>2026-09-20T21:57:07Z</updated>
		<subtitle>Suivre les dernières modifications de ce wiki dans un flux.</subtitle>
		<generator>MediaWiki 1.18.6</generator>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php?title=Ressource_(sdata)&amp;diff=14904&amp;oldid=14870</id>
		<title>Ressource (sdata)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php?title=Ressource_(sdata)&amp;diff=14904&amp;oldid=14870"/>
				<updated>2026-09-16T11:34:30Z</updated>
		
		<summary type="html">&lt;p&gt;ajout de l&amp;#039;exemple &amp;quot;Statuts de paiement d&amp;#039;une facture avec l&amp;#039;API SData&amp;quot;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Version précédente&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version du 16 septembre 2026 à 11:34&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 527 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 527 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Facturation d'un bon de livraison (API)|Facturation d'un bon de livraison avec l'API SData]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Facturation d'un bon de livraison (API)|Facturation d'un bon de livraison avec l'API SData]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Creation_d%27un_Tiers_et_son_compte_bancaire_(API)|Creation_d'un Tiers et son compte bancaire (API)]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Creation_d%27un_Tiers_et_son_compte_bancaire_(API)|Creation_d'un Tiers et son compte bancaire (API)]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* [[Statuts de paiement d'une facture (API)|Statuts de paiement d'une facture avec l'API SData]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:SData]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:SData]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cesru</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php?title=Statuts_de_paiement_d%27une_facture_(API)&amp;diff=14903&amp;oldid=14902</id>
		<title>Statuts de paiement d'une facture (API)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php?title=Statuts_de_paiement_d%27une_facture_(API)&amp;diff=14903&amp;oldid=14902"/>
				<updated>2026-09-16T11:30:58Z</updated>
		
		<summary type="html">&lt;p&gt;ajout de la catégorie&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Version précédente&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version du 16 septembre 2026 à 11:30&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 358 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 358 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Category:SData]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cesru</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php?title=Statuts_de_paiement_d%27une_facture_(API)&amp;diff=14902&amp;oldid=0</id>
		<title>Statuts de paiement d'une facture (API)</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php?title=Statuts_de_paiement_d%27une_facture_(API)&amp;diff=14902&amp;oldid=0"/>
				<updated>2026-09-16T11:29:39Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « Cette page décrit comment une gestion commerciale externe peut récupérer les statuts &amp;#039;&amp;#039;&amp;#039;Encaissée&amp;#039;&amp;#039;&amp;#039; générés dans FRP 1000 pour une facture comptable.  L&amp;#039;applicatio... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Cette page décrit comment une gestion commerciale externe peut récupérer les statuts '''Encaissée''' générés dans FRP 1000 pour une facture comptable.&lt;br /&gt;
&lt;br /&gt;
L'application externe utilise ces informations pour piloter et réaliser elle-même la transmission des statuts vers son propre destinataire. L'API SData est consultée en lecture seule.&lt;br /&gt;
&lt;br /&gt;
== Principe ==&lt;br /&gt;
&lt;br /&gt;
FRP 1000 génère un événement de cycle de vie `212`, correspondant au statut '''Encaissée''', pour chaque règlement lettré sur une facture.&lt;br /&gt;
&lt;br /&gt;
Une facture peut posséder :&lt;br /&gt;
&lt;br /&gt;
* un règlement unique ;&lt;br /&gt;
* plusieurs règlements partiels ;&lt;br /&gt;
* un événement d'annulation après délettrage d'un règlement.&lt;br /&gt;
&lt;br /&gt;
La réponse doit donc être traitée comme un '''historique d'événements''', et non comme le statut courant unique de la facture.&lt;br /&gt;
&lt;br /&gt;
== Pré-requis ==&lt;br /&gt;
&lt;br /&gt;
* Connaître la référence de la facture (`oid`, `numeroPiece`, `reference`, `referenceExterne`, etc.).&lt;br /&gt;
* La pièce doit appartenir au flux '''e-invoicing'''.&lt;br /&gt;
&lt;br /&gt;
== Identifier la facture ==&lt;br /&gt;
&lt;br /&gt;
Dans les exemples à venir, la requête recherche une facture grâce à `referenceOrigine`.&lt;br /&gt;
&lt;br /&gt;
Cette valeur doit être celle fournie par la gestion commerciale lors de l'intégration de la facture dans FRP 1000. En pratique, il s'agit généralement du numéro de facture de la gestion commerciale.&lt;br /&gt;
&lt;br /&gt;
Exemple : si la facture externe porte le numéro `FAC-2026-000123`, la pièce FRP 1000 doit avoir :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
TPiece.referenceOrigine = 'FAC-2026-000123'&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Requête SData ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
GET http://localhost:8080/sdata/cptmouvement/tpiece?&lt;br /&gt;
  where=typeFlux eq 1&lt;br /&gt;
    and codeStatut eq '212'&lt;br /&gt;
    and referenceOrigine eq 'FAC-2026-000123'&lt;br /&gt;
  &amp;amp;select=referenceOrigine,&lt;br /&gt;
    idStatut as StatutFEList.oid,&lt;br /&gt;
    dateStatut as StatutFEList.DateStatut,&lt;br /&gt;
    codeStatut as StatutFEList.StatutCycleVie.code,&lt;br /&gt;
    idStatutAnnule as StatutFEList.oidStatutAnnule,&lt;br /&gt;
    StatutFEList.dataContent&lt;br /&gt;
  &amp;amp;orderBy=StatutFEList.DateStatut&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Cette présentation est destinée à la lisibilité.''&lt;br /&gt;
&lt;br /&gt;
=== Paramètres de requête ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Paramètre&lt;br /&gt;
! Rôle&lt;br /&gt;
|-&lt;br /&gt;
| where&lt;br /&gt;
| Filtre les pièces du flux `e-invoicing`, les statuts « Encaissé » et la référence externe de facture.&lt;br /&gt;
|-&lt;br /&gt;
| select&lt;br /&gt;
| Limite la réponse aux informations utiles au consommateur.&lt;br /&gt;
|-&lt;br /&gt;
| orderBy&lt;br /&gt;
| Trie les événements par date de statut croissante.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Informations retournées ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Champ&lt;br /&gt;
! Description&lt;br /&gt;
! Usage par l'application externe&lt;br /&gt;
|-&lt;br /&gt;
| referenceOrigine&lt;br /&gt;
| Référence externe de la facture.&lt;br /&gt;
| Rattacher l'événement à la facture de la gestion commerciale.&lt;br /&gt;
|-&lt;br /&gt;
| idStatut&lt;br /&gt;
| Identifiant unique du statut de paiement.&lt;br /&gt;
| Identifiant d'idempotence : conserver les statuts déjà transmis.&lt;br /&gt;
|-&lt;br /&gt;
| dateStatut&lt;br /&gt;
| Date et heure de création du statut dans FRP 1000.&lt;br /&gt;
| Ordonner l'historique des événements.&lt;br /&gt;
|-&lt;br /&gt;
| codeStatut&lt;br /&gt;
| Code du statut de cycle de vie.&lt;br /&gt;
| Vaut `212` pour « Encaissée ».&lt;br /&gt;
|-&lt;br /&gt;
| idStatutAnnule&lt;br /&gt;
| Identifiant du statut d'encaissement annulé.&lt;br /&gt;
| Présent uniquement pour une annulation.&lt;br /&gt;
|-&lt;br /&gt;
| dataContent&lt;br /&gt;
| Snapshot JSON du règlement.&lt;br /&gt;
| Désérialiser pour obtenir les informations à transmettre.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contenu de `dataContent` ===&lt;br /&gt;
&lt;br /&gt;
`dataContent` est une chaîne contenant un tableau JSON. Il fournit notamment :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Propriété&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| InvoiceID&lt;br /&gt;
| Identifiant de la facture.&lt;br /&gt;
|-&lt;br /&gt;
| isCreditNote&lt;br /&gt;
| Indique si la facture est un avoir.&lt;br /&gt;
|-&lt;br /&gt;
| isDiscount&lt;br /&gt;
| Indique si le règlement est un escompte.&lt;br /&gt;
|-&lt;br /&gt;
| isDownpayment&lt;br /&gt;
| Indique si la facture est un acompte.&lt;br /&gt;
|-&lt;br /&gt;
| isPurchase&lt;br /&gt;
| Indique si la facture relève d'un flux d'achat.&lt;br /&gt;
|-&lt;br /&gt;
| isSale&lt;br /&gt;
| Indique si la facture relève d'un flux de vente.&lt;br /&gt;
|-&lt;br /&gt;
| IssueDate&lt;br /&gt;
| Date de la facture.&lt;br /&gt;
|-&lt;br /&gt;
| Payment.Amount&lt;br /&gt;
| Montant encaissé.&lt;br /&gt;
|-&lt;br /&gt;
| Payment.Currency&lt;br /&gt;
| Devise du règlement.&lt;br /&gt;
|-&lt;br /&gt;
| Payment.Date&lt;br /&gt;
| Date du règlement.&lt;br /&gt;
|-&lt;br /&gt;
| Payment.SubTotals&lt;br /&gt;
| Ventilation TVA.&lt;br /&gt;
|-&lt;br /&gt;
| typeCode&lt;br /&gt;
| Code du type de flux, par exemple `MEN`.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Exemple de contenu :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;InvoiceID&amp;quot;: &amp;quot;FAC-2026-000123&amp;quot;,&lt;br /&gt;
    &amp;quot;isCreditNote&amp;quot;: false,&lt;br /&gt;
    &amp;quot;isDiscount&amp;quot;: false,&lt;br /&gt;
    &amp;quot;isDownpayment&amp;quot;: false,&lt;br /&gt;
    &amp;quot;isPurchase&amp;quot;: 0,&lt;br /&gt;
    &amp;quot;isSale&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;IssueDate&amp;quot;: &amp;quot;2026-09-14&amp;quot;,&lt;br /&gt;
    &amp;quot;Payment&amp;quot;: {&lt;br /&gt;
      &amp;quot;Amount&amp;quot;: 1000.0000,&lt;br /&gt;
      &amp;quot;Currency&amp;quot;: &amp;quot;EUR&amp;quot;,&lt;br /&gt;
      &amp;quot;Date&amp;quot;: &amp;quot;2026-09-14&amp;quot;,&lt;br /&gt;
      &amp;quot;SubTotals&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;Percent&amp;quot;: 20.00,&lt;br /&gt;
          &amp;quot;TaxableAmount&amp;quot;: 1000.00&lt;br /&gt;
        }&lt;br /&gt;
      ]&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;typeCode&amp;quot;: &amp;quot;MEN&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cas 1 — Facture réglée en une fois ==&lt;br /&gt;
&lt;br /&gt;
La facture `FAC-2026-000123` possède un encaissement de 1000 EUR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; overflow-wrap: anywhere;&amp;quot;&amp;gt;&lt;br /&gt;
GET http://localhost:8080/sdata/cptmouvement/tpiece?&lt;br /&gt;
  where=typeFlux eq 1&lt;br /&gt;
    and codeStatut eq '212'&lt;br /&gt;
    and referenceOrigine eq 'FAC-2026-000123'&lt;br /&gt;
  &amp;amp;select=referenceOrigine,&lt;br /&gt;
    idStatut as StatutFEList.oid,&lt;br /&gt;
    dateStatut as StatutFEList.DateStatut,&lt;br /&gt;
    codeStatut as StatutFEList.StatutCycleVie.code,&lt;br /&gt;
    idStatutAnnule as StatutFEList.oidStatutAnnule,&lt;br /&gt;
    StatutFEList.dataContent&lt;br /&gt;
  &amp;amp;orderBy=StatutFEList.DateStatut&lt;br /&gt;
&lt;br /&gt;
Response: 200 OK&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;$baseUrl&amp;quot;: &amp;quot;http://localhost:8080/sdata/cptmouvement/&amp;quot;,&lt;br /&gt;
  &amp;quot;$title&amp;quot;: &amp;quot;TPiece - -&amp;quot;,&lt;br /&gt;
  &amp;quot;$updated&amp;quot;: &amp;quot;2026-09-16T10:46:51.428+02:00&amp;quot;,&lt;br /&gt;
  &amp;quot;$resources&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;$url&amp;quot;: &amp;quot;TPiece('860D26D2C52800A007CC0000240A0053')&amp;quot;,&lt;br /&gt;
      &amp;quot;$title&amp;quot;: &amp;quot;860D26D2C52800A007CC0000240A0053&amp;quot;,&lt;br /&gt;
      &amp;quot;$updated&amp;quot;: &amp;quot;2026-09-14T17:45:10.000+02:00&amp;quot;,&lt;br /&gt;
      &amp;quot;$etag&amp;quot;: &amp;quot;860D26D2C52800A007CC0000240A0053-000028B2000000EA&amp;quot;,&lt;br /&gt;
      &amp;quot;$shareId&amp;quot;: &amp;quot;860D26D2C52800A007220000024D000B&amp;quot;,&lt;br /&gt;
      &amp;quot;$shareInfo&amp;quot;: &amp;quot;S1&amp;quot;,&lt;br /&gt;
      &amp;quot;$shareLevel&amp;quot;: 2,&lt;br /&gt;
      &amp;quot;$key&amp;quot;: &amp;quot;860D26D2C52800A007CC0000240A0053&amp;quot;,&lt;br /&gt;
      &amp;quot;stamp&amp;quot;: &amp;quot;000028B2000000EA&amp;quot;,&lt;br /&gt;
      &amp;quot;codeStatut&amp;quot;: &amp;quot;212&amp;quot;,&lt;br /&gt;
      &amp;quot;dataContent&amp;quot;: &amp;quot;[{\&amp;quot;InvoiceID\&amp;quot;:\&amp;quot;FAC-2026-000123\&amp;quot;,\&amp;quot;isCreditNote\&amp;quot;:false,\&amp;quot;isDiscount\&amp;quot;:false,\&amp;quot;isDownpayment\&amp;quot;:false,\&amp;quot;isPurchase\&amp;quot;:0,\&amp;quot;isSale\&amp;quot;:1,\&amp;quot;IssueDate\&amp;quot;:\&amp;quot;2026-09-14\&amp;quot;,\&amp;quot;Payment\&amp;quot;:{\&amp;quot;Amount\&amp;quot;:1000.0000,\&amp;quot;Currency\&amp;quot;:\&amp;quot;EUR\&amp;quot;,\&amp;quot;Date\&amp;quot;:\&amp;quot;2026-09-14\&amp;quot;,\&amp;quot;SubTotals\&amp;quot;:[{\&amp;quot;Percent\&amp;quot;:20.00,\&amp;quot;TaxableAmount\&amp;quot;:1000.00}]},\&amp;quot;typeCode\&amp;quot;:\&amp;quot;MEN\&amp;quot;}]&amp;quot;,&lt;br /&gt;
      &amp;quot;dateStatut&amp;quot;: &amp;quot;2026-09-14T18:02:43.000+02:00&amp;quot;,&lt;br /&gt;
      &amp;quot;idStatut&amp;quot;: &amp;quot;860D26D2C52800A072AB0000240A0090&amp;quot;,&lt;br /&gt;
      &amp;quot;referenceOrigine&amp;quot;: &amp;quot;FAC-2026-000123&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cas 2 — Facture réglée en plusieurs fois ==&lt;br /&gt;
&lt;br /&gt;
La facture `FAC-2026-000123` est réglée par deux encaissements : 1 000 EUR, puis 200 EUR.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; overflow-wrap: anywhere;&amp;quot;&amp;gt;&lt;br /&gt;
GET http://localhost:8080/sdata/cptmouvement/tpiece?&lt;br /&gt;
  where=typeFlux eq 1&lt;br /&gt;
    and codeStatut eq '212'&lt;br /&gt;
    and referenceOrigine eq 'FAC-2026-000123'&lt;br /&gt;
  &amp;amp;select=referenceOrigine,&lt;br /&gt;
    idStatut as StatutFEList.oid,&lt;br /&gt;
    dateStatut as StatutFEList.DateStatut,&lt;br /&gt;
    codeStatut as StatutFEList.StatutCycleVie.code,&lt;br /&gt;
    idStatutAnnule as StatutFEList.oidStatutAnnule,&lt;br /&gt;
    StatutFEList.dataContent&lt;br /&gt;
  &amp;amp;orderBy=StatutFEList.DateStatut&lt;br /&gt;
&lt;br /&gt;
Response: 200 OK&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;$baseUrl&amp;quot;: &amp;quot;http://localhost:8080/sdata/cptmouvement/&amp;quot;,&lt;br /&gt;
  &amp;quot;$title&amp;quot;: &amp;quot;TPiece - -&amp;quot;,&lt;br /&gt;
  &amp;quot;$updated&amp;quot;: &amp;quot;2026-09-16T10:46:18.876+02:00&amp;quot;,&lt;br /&gt;
  &amp;quot;$resources&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;$url&amp;quot;: &amp;quot;TPiece('860D26D2C52800A007CC0000240B000C')&amp;quot;,&lt;br /&gt;
      &amp;quot;$title&amp;quot;: &amp;quot;860D26D2C52800A007CC0000240B000C&amp;quot;,&lt;br /&gt;
      &amp;quot;$updated&amp;quot;: &amp;quot;2026-09-15T14:59:32.000+02:00&amp;quot;,&lt;br /&gt;
      &amp;quot;$etag&amp;quot;: &amp;quot;860D26D2C52800A007CC0000240B000C-000028B300000057&amp;quot;,&lt;br /&gt;
      &amp;quot;$shareId&amp;quot;: &amp;quot;860D26D2C52800A007220000024D000B&amp;quot;,&lt;br /&gt;
      &amp;quot;$shareInfo&amp;quot;: &amp;quot;S1&amp;quot;,&lt;br /&gt;
      &amp;quot;$shareLevel&amp;quot;: 2,&lt;br /&gt;
      &amp;quot;$key&amp;quot;: &amp;quot;860D26D2C52800A007CC0000240B000C&amp;quot;,&lt;br /&gt;
      &amp;quot;stamp&amp;quot;: &amp;quot;000028B300000057&amp;quot;,&lt;br /&gt;
      &amp;quot;codeStatut&amp;quot;: &amp;quot;212&amp;quot;,&lt;br /&gt;
      &amp;quot;dataContent&amp;quot;: &amp;quot;[{\&amp;quot;InvoiceID\&amp;quot;:\&amp;quot;FAC-2026-000123\&amp;quot;,\&amp;quot;isCreditNote\&amp;quot;:false,\&amp;quot;isDiscount\&amp;quot;:false,\&amp;quot;isDownpayment\&amp;quot;:false,\&amp;quot;isPurchase\&amp;quot;:0,\&amp;quot;isSale\&amp;quot;:1,\&amp;quot;IssueDate\&amp;quot;:\&amp;quot;2026-09-14\&amp;quot;,\&amp;quot;Payment\&amp;quot;:{\&amp;quot;Amount\&amp;quot;:1000.0000,\&amp;quot;Currency\&amp;quot;:\&amp;quot;EUR\&amp;quot;,\&amp;quot;Date\&amp;quot;:\&amp;quot;2026-09-14\&amp;quot;,\&amp;quot;SubTotals\&amp;quot;:[{\&amp;quot;Percent\&amp;quot;:20.00,\&amp;quot;TaxableAmount\&amp;quot;:1000.00}]},\&amp;quot;typeCode\&amp;quot;:\&amp;quot;MEN\&amp;quot;}]&amp;quot;,&lt;br /&gt;
      &amp;quot;dateStatut&amp;quot;: &amp;quot;2026-09-15T15:01:18.000+02:00&amp;quot;,&lt;br /&gt;
      &amp;quot;idStatut&amp;quot;: &amp;quot;860D26D2C52800A072AB0000240B002B&amp;quot;,&lt;br /&gt;
      &amp;quot;referenceOrigine&amp;quot;: &amp;quot;FAC-2026-000123&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;$url&amp;quot;: &amp;quot;TPiece('860D26D2C52800A007CC0000240B000C')&amp;quot;,&lt;br /&gt;
      &amp;quot;$title&amp;quot;: &amp;quot;860D26D2C52800A007CC0000240B000C&amp;quot;,&lt;br /&gt;
      &amp;quot;$updated&amp;quot;: &amp;quot;2026-09-15T14:59:32.000+02:00&amp;quot;,&lt;br /&gt;
      &amp;quot;$etag&amp;quot;: &amp;quot;860D26D2C52800A007CC0000240B000C-000028B300000057&amp;quot;,&lt;br /&gt;
      &amp;quot;$shareId&amp;quot;: &amp;quot;860D26D2C52800A007220000024D000B&amp;quot;,&lt;br /&gt;
      &amp;quot;$shareInfo&amp;quot;: &amp;quot;S1&amp;quot;,&lt;br /&gt;
      &amp;quot;$shareLevel&amp;quot;: 2,&lt;br /&gt;
      &amp;quot;$key&amp;quot;: &amp;quot;860D26D2C52800A007CC0000240B000C&amp;quot;,&lt;br /&gt;
      &amp;quot;stamp&amp;quot;: &amp;quot;000028B300000057&amp;quot;,&lt;br /&gt;
      &amp;quot;codeStatut&amp;quot;: &amp;quot;212&amp;quot;,&lt;br /&gt;
      &amp;quot;dataContent&amp;quot;: &amp;quot;[{\&amp;quot;InvoiceID\&amp;quot;:\&amp;quot;FAC-2026-000123\&amp;quot;,\&amp;quot;isCreditNote\&amp;quot;:false,\&amp;quot;isDiscount\&amp;quot;:false,\&amp;quot;isDownpayment\&amp;quot;:false,\&amp;quot;isPurchase\&amp;quot;:0,\&amp;quot;isSale\&amp;quot;:1,\&amp;quot;IssueDate\&amp;quot;:\&amp;quot;2026-09-14\&amp;quot;,\&amp;quot;Payment\&amp;quot;:{\&amp;quot;Amount\&amp;quot;:200.0000,\&amp;quot;Currency\&amp;quot;:\&amp;quot;EUR\&amp;quot;,\&amp;quot;Date\&amp;quot;:\&amp;quot;2026-09-15\&amp;quot;,\&amp;quot;SubTotals\&amp;quot;:[{\&amp;quot;Percent\&amp;quot;:20.00,\&amp;quot;TaxableAmount\&amp;quot;:200.00}]},\&amp;quot;typeCode\&amp;quot;:\&amp;quot;MEN\&amp;quot;}]&amp;quot;,&lt;br /&gt;
      &amp;quot;dateStatut&amp;quot;: &amp;quot;2026-09-15T15:02:24.000+02:00&amp;quot;,&lt;br /&gt;
      &amp;quot;idStatut&amp;quot;: &amp;quot;860D26D2C52800A072AB0000240B0032&amp;quot;,&lt;br /&gt;
      &amp;quot;referenceOrigine&amp;quot;: &amp;quot;FAC-2026-000123&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les deux éléments sont deux événements distincts. Le second encaissement ne remplace pas le premier.&lt;br /&gt;
&lt;br /&gt;
== Cas 3 — Annulation d'un paiement ==&lt;br /&gt;
&lt;br /&gt;
Une annulation est produite lorsque le règlement précédemment lettré est délettré, puis que la tâche '''Génération des statuts de paiement''' est exécutée.&lt;br /&gt;
&lt;br /&gt;
La réponse contient alors :&lt;br /&gt;
&lt;br /&gt;
* le statut d'encaissement initial ;&lt;br /&gt;
* un nouveau statut `212` ;&lt;br /&gt;
* la propriété `idStatutAnnule`, qui référence l'identifiant du statut initial.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; overflow-wrap: anywhere;&amp;quot;&amp;gt;&lt;br /&gt;
GET http://localhost:8080/sdata/cptmouvement/tpiece?&lt;br /&gt;
  where=typeFlux eq 1&lt;br /&gt;
    and codeStatut eq '212'&lt;br /&gt;
    and referenceOrigine eq 'FAC-2026-000123'&lt;br /&gt;
  &amp;amp;select=referenceOrigine,&lt;br /&gt;
    idStatut as StatutFEList.oid,&lt;br /&gt;
    dateStatut as StatutFEList.DateStatut,&lt;br /&gt;
    codeStatut as StatutFEList.StatutCycleVie.code,&lt;br /&gt;
    idStatutAnnule as StatutFEList.oidStatutAnnule,&lt;br /&gt;
    StatutFEList.dataContent&lt;br /&gt;
  &amp;amp;orderBy=StatutFEList.DateStatut&lt;br /&gt;
&lt;br /&gt;
Response: 200 OK&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;$baseUrl&amp;quot;: &amp;quot;http://localhost:8080/sdata/cptmouvement/&amp;quot;,&lt;br /&gt;
  &amp;quot;$title&amp;quot;: &amp;quot;TPiece - -&amp;quot;,&lt;br /&gt;
  &amp;quot;$updated&amp;quot;: &amp;quot;2026-09-16T10:45:31.403+02:00&amp;quot;,&lt;br /&gt;
  &amp;quot;$resources&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;$url&amp;quot;: &amp;quot;TPiece('860D26D2C52800A007CC0000240B0035')&amp;quot;,&lt;br /&gt;
      &amp;quot;$title&amp;quot;: &amp;quot;860D26D2C52800A007CC0000240B0035&amp;quot;,&lt;br /&gt;
      &amp;quot;$updated&amp;quot;: &amp;quot;2026-09-16T10:31:27.000+02:00&amp;quot;,&lt;br /&gt;
      &amp;quot;$etag&amp;quot;: &amp;quot;860D26D2C52800A007CC0000240B0035-000028B300000095&amp;quot;,&lt;br /&gt;
      &amp;quot;$shareId&amp;quot;: &amp;quot;860D26D2C52800A007220000024D000B&amp;quot;,&lt;br /&gt;
      &amp;quot;$shareInfo&amp;quot;: &amp;quot;S1&amp;quot;,&lt;br /&gt;
      &amp;quot;$shareLevel&amp;quot;: 2,&lt;br /&gt;
      &amp;quot;$key&amp;quot;: &amp;quot;860D26D2C52800A007CC0000240B0035&amp;quot;,&lt;br /&gt;
      &amp;quot;stamp&amp;quot;: &amp;quot;000028B300000095&amp;quot;,&lt;br /&gt;
      &amp;quot;codeStatut&amp;quot;: &amp;quot;212&amp;quot;,&lt;br /&gt;
      &amp;quot;dataContent&amp;quot;: &amp;quot;[{\&amp;quot;InvoiceID\&amp;quot;:\&amp;quot;FAC-2026-000123\&amp;quot;,\&amp;quot;isCreditNote\&amp;quot;:false,\&amp;quot;isDiscount\&amp;quot;:false,\&amp;quot;isDownpayment\&amp;quot;:false,\&amp;quot;isPurchase\&amp;quot;:0,\&amp;quot;isSale\&amp;quot;:1,\&amp;quot;IssueDate\&amp;quot;:\&amp;quot;2026-09-16\&amp;quot;,\&amp;quot;Payment\&amp;quot;:{\&amp;quot;Amount\&amp;quot;:1000.0000,\&amp;quot;Currency\&amp;quot;:\&amp;quot;EUR\&amp;quot;,\&amp;quot;Date\&amp;quot;:\&amp;quot;2026-09-16\&amp;quot;,\&amp;quot;SubTotals\&amp;quot;:[{\&amp;quot;Percent\&amp;quot;:20.00,\&amp;quot;TaxableAmount\&amp;quot;:1000.0000}]},\&amp;quot;typeCode\&amp;quot;:\&amp;quot;MEN\&amp;quot;}]&amp;quot;,&lt;br /&gt;
      &amp;quot;dateStatut&amp;quot;: &amp;quot;2026-09-16T10:32:53.000+02:00&amp;quot;,&lt;br /&gt;
      &amp;quot;idStatut&amp;quot;: &amp;quot;860D26D2C52800A072AB0000240B004F&amp;quot;,&lt;br /&gt;
      &amp;quot;referenceOrigine&amp;quot;: &amp;quot;FAC-2026-000123&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;$url&amp;quot;: &amp;quot;TPiece('860D26D2C52800A007CC0000240B0035')&amp;quot;,&lt;br /&gt;
      &amp;quot;$title&amp;quot;: &amp;quot;860D26D2C52800A007CC0000240B0035&amp;quot;,&lt;br /&gt;
      &amp;quot;$updated&amp;quot;: &amp;quot;2026-09-16T10:31:27.000+02:00&amp;quot;,&lt;br /&gt;
      &amp;quot;$etag&amp;quot;: &amp;quot;860D26D2C52800A007CC0000240B0035-000028B300000095&amp;quot;,&lt;br /&gt;
      &amp;quot;$shareId&amp;quot;: &amp;quot;860D26D2C52800A007220000024D000B&amp;quot;,&lt;br /&gt;
      &amp;quot;$shareInfo&amp;quot;: &amp;quot;S1&amp;quot;,&lt;br /&gt;
      &amp;quot;$shareLevel&amp;quot;: 2,&lt;br /&gt;
      &amp;quot;$key&amp;quot;: &amp;quot;860D26D2C52800A007CC0000240B0035&amp;quot;,&lt;br /&gt;
      &amp;quot;stamp&amp;quot;: &amp;quot;000028B300000095&amp;quot;,&lt;br /&gt;
      &amp;quot;codeStatut&amp;quot;: &amp;quot;212&amp;quot;,&lt;br /&gt;
      &amp;quot;dataContent&amp;quot;: &amp;quot;[{\&amp;quot;InvoiceID\&amp;quot;:\&amp;quot;FAC-2026-000123\&amp;quot;,\&amp;quot;isCreditNote\&amp;quot;:false,\&amp;quot;isDiscount\&amp;quot;:false,\&amp;quot;isDownpayment\&amp;quot;:false,\&amp;quot;isPurchase\&amp;quot;:0,\&amp;quot;isSale\&amp;quot;:1,\&amp;quot;IssueDate\&amp;quot;:\&amp;quot;2026-09-16\&amp;quot;,\&amp;quot;Payment\&amp;quot;:{\&amp;quot;Amount\&amp;quot;:1000.0000,\&amp;quot;Currency\&amp;quot;:\&amp;quot;EUR\&amp;quot;,\&amp;quot;Date\&amp;quot;:\&amp;quot;2026-09-16\&amp;quot;,\&amp;quot;SubTotals\&amp;quot;:[{\&amp;quot;Percent\&amp;quot;:20.00,\&amp;quot;TaxableAmount\&amp;quot;:1000.0000}]},\&amp;quot;typeCode\&amp;quot;:\&amp;quot;MEN\&amp;quot;}]&amp;quot;,&lt;br /&gt;
      &amp;quot;dateStatut&amp;quot;: &amp;quot;2026-09-16T10:35:13.000+02:00&amp;quot;,&lt;br /&gt;
      &amp;quot;idStatut&amp;quot;: &amp;quot;860D26D2C52800A072AB0000240B0051&amp;quot;,&lt;br /&gt;
      &amp;quot;idStatutAnnule&amp;quot;: &amp;quot;860D26D2C52800A072AB0000240B004F&amp;quot;,&lt;br /&gt;
      &amp;quot;referenceOrigine&amp;quot;: &amp;quot;FAC-2026-000123&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans cet exemple, le statut `860D...004F` est annulé par le statut `860D...0051`.&lt;br /&gt;
&lt;br /&gt;
L'application externe doit transmettre l'annulation selon son propre protocole et conserver les deux événements dans son historique.&lt;br /&gt;
&lt;br /&gt;
== Cas sans encaissement ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'aucun statut `Encaissé` (`212`) ne correspond à la facture recherchée, la réponse HTTP est réussie (`200`) et le tableau `$resources` est vide :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Response: 200 OK&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;$baseUrl&amp;quot;: &amp;quot;http://localhost:8080/sdata/cptmouvement/&amp;quot;,&lt;br /&gt;
  &amp;quot;$title&amp;quot;: &amp;quot;TPiece - -&amp;quot;,&lt;br /&gt;
  &amp;quot;$updated&amp;quot;: &amp;quot;2026-09-16T11:47:32.384+02:00&amp;quot;,&lt;br /&gt;
  &amp;quot;$resources&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cesru</name></author>	</entry>

	<entry>
		<id>https://frp.sage.fr/wiki1000/index.php?title=Mcp_tools&amp;diff=14901&amp;oldid=0</id>
		<title>Mcp tools</title>
		<link rel="alternate" type="text/html" href="https://frp.sage.fr/wiki1000/index.php?title=Mcp_tools&amp;diff=14901&amp;oldid=0"/>
				<updated>2026-09-15T09:53:31Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « ==Calling the bridges in PowerShell==  &amp;lt;pre&amp;gt; powershell.exe -NoProfile -File .\named-pipe-bridge.ps1 &amp;lt;/pre&amp;gt;  ==Initialize the mcp protocol==  Optional the server doesn&amp;#039; re... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Calling the bridges in PowerShell==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
powershell.exe -NoProfile -File .\named-pipe-bridge.ps1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Initialize the mcp protocol==&lt;br /&gt;
&lt;br /&gt;
Optional the server doesn' rely on that step.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;initialize&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;clientInfo&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;codex-readonly-probe&amp;quot;,&amp;quot;version&amp;quot;:&amp;quot;1.0&amp;quot;},&amp;quot;protocolVersion&amp;quot;:&amp;quot;2025-06-18&amp;quot;,&amp;quot;capabilities&amp;quot;:{}},&amp;quot;id&amp;quot;:1}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;,&amp;quot;method&amp;quot;: &amp;quot;notifications/initialized&amp;quot;,&amp;quot;params&amp;quot;:{}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tools list==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;: 1,&amp;quot;method&amp;quot;: &amp;quot;tools/list&amp;quot;,&amp;quot;params&amp;quot;: {&amp;quot;cursor&amp;quot;:&amp;quot;optional-cursor-value&amp;quot;}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Codex tools==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;compile&amp;quot;,&amp;quot;arguments&amp;quot;:{&amp;quot;className&amp;quot;:&amp;quot;TPiece&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;compile&amp;quot;,&amp;quot;arguments&amp;quot;:{&amp;quot;className&amp;quot;:&amp;quot;TPiece&amp;quot;,&amp;quot;methodName&amp;quot;:&amp;quot;affecterContrepartie&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;compile&amp;quot;,&amp;quot;arguments&amp;quot;:{&amp;quot;className&amp;quot;:&amp;quot;TPiece&amp;quot;,&amp;quot;methodName&amp;quot;:&amp;quot;foobar&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;loadModel&amp;quot;,&amp;quot;arguments&amp;quot;:{}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;describe_method&amp;quot;,&amp;quot;arguments&amp;quot;:{className:&amp;quot;TProcessusLettrageAutomatique&amp;quot;,methodName:&amp;quot;_TraiterEcart&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;describe_method&amp;quot;,&amp;quot;arguments&amp;quot;:{className:&amp;quot;WFProcessus&amp;quot;,methodName:&amp;quot;XXX&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;describe_method&amp;quot;,&amp;quot;arguments&amp;quot;:{className:&amp;quot;WFProcessus&amp;quot;,methodName:&amp;quot;TestDefParamMulti&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;execute_method&amp;quot;,&amp;quot;arguments&amp;quot;:{className:&amp;quot;WFProcessus&amp;quot;,methodName:&amp;quot;TestDefParamMulti&amp;quot;,parameters:{p1:&amp;quot;a&amp;quot;,p2:&amp;quot;b&amp;quot;,p3:&amp;quot;c&amp;quot;}}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;describe_method&amp;quot;,&amp;quot;arguments&amp;quot;:{className:&amp;quot;WFProcessus&amp;quot;,methodName:&amp;quot;jsonprocess&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;execute_method&amp;quot;,&amp;quot;arguments&amp;quot;:{className:&amp;quot;WFProcessus&amp;quot;,methodName:&amp;quot;jsonprocess&amp;quot;, parameters:{&amp;quot;name&amp;quot;:&amp;quot;Alice&amp;quot;,&amp;quot;age&amp;quot;:42,&amp;quot;active&amp;quot;:true,&amp;quot;tags&amp;quot;: [&amp;quot;customer&amp;quot;, &amp;quot;premium&amp;quot;],&amp;quot;address&amp;quot;:{&amp;quot;city&amp;quot;:&amp;quot;Paris&amp;quot;}}}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;describe_method&amp;quot;,&amp;quot;arguments&amp;quot;:{className:&amp;quot;WFClasseA&amp;quot;,methodName:&amp;quot;getSomething&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;execute_method&amp;quot;,&amp;quot;arguments&amp;quot;:{className:&amp;quot;WFClasseA&amp;quot;,methodName:&amp;quot;getSomething&amp;quot;,parameters:{}}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;describe_method&amp;quot;,&amp;quot;arguments&amp;quot;:{className:&amp;quot;WFProcessus&amp;quot;,methodName:&amp;quot;RaiseAnException&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;execute_method&amp;quot;,&amp;quot;arguments&amp;quot;:{className:&amp;quot;WFProcessus&amp;quot;,methodName:&amp;quot;RaiseAnException&amp;quot;,parameters:{}}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;describe_method&amp;quot;,&amp;quot;arguments&amp;quot;:{className:&amp;quot;WFProcessus&amp;quot;,methodName:&amp;quot;Calc&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;execute_method&amp;quot;,&amp;quot;arguments&amp;quot;:{className:&amp;quot;WFProcessus&amp;quot;,methodName:&amp;quot;Calc&amp;quot;,parameters:{v:1.05}}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;describe_method&amp;quot;,&amp;quot;arguments&amp;quot;:{className:&amp;quot;WFProcessus&amp;quot;,&amp;quot;methodName&amp;quot;:&amp;quot;CalcCurrency&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;execute_method&amp;quot;,&amp;quot;arguments&amp;quot;:{className:&amp;quot;WFProcessus&amp;quot;,&amp;quot;methodName&amp;quot;:&amp;quot;CalcCurrency&amp;quot;,&amp;quot;parameters&amp;quot;:{v:&amp;quot;1.05&amp;quot;}}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;describe_method&amp;quot;,&amp;quot;arguments&amp;quot;:{&amp;quot;className&amp;quot;:&amp;quot;UTC_Reporting_Initialisation&amp;quot;,&amp;quot;methodName&amp;quot;:&amp;quot;UTC_01_Register&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;execute_test_method&amp;quot;,&amp;quot;arguments&amp;quot;:{&amp;quot;className&amp;quot;:&amp;quot;UTC_Reporting_Initialisation&amp;quot;,&amp;quot;testName&amp;quot;:&amp;quot;UTC_01_Register&amp;quot;}}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unit testing==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;describe_test_topics&amp;quot;,&amp;quot;arguments&amp;quot;:{&amp;quot;topic&amp;quot;:&amp;quot;&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;describe_test_methods&amp;quot;,&amp;quot;arguments&amp;quot;:{&amp;quot;topic&amp;quot;:&amp;quot;reporting&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;execute_test_suite&amp;quot;,&amp;quot;arguments&amp;quot;:{&amp;quot;topics&amp;quot;:&amp;quot;UT \/ eReporting&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;describe_test_environments&amp;quot;,&amp;quot;arguments&amp;quot;:{}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;configure_test_environment&amp;quot;,&amp;quot;arguments&amp;quot;:{&amp;quot;environmentName&amp;quot;:&amp;quot;Test suite Fi&amp;quot;, &amp;quot;databaseName&amp;quot;:&amp;quot;dbTestSuiteFI&amp;quot;}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NLQ / Queries===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;describe_nlq_schema&amp;quot;,&amp;quot;arguments&amp;quot;:{&amp;quot;domain&amp;quot;:&amp;quot;Paiement&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;describe_nlq_schema&amp;quot;,&amp;quot;arguments&amp;quot;:{&amp;quot;entity&amp;quot;:&amp;quot;Relevé bancaire&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;describe_nlq_domain&amp;quot;,&amp;quot;arguments&amp;quot;:{}}}&lt;br /&gt;
&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;describe_nlq_schema&amp;quot;,&amp;quot;arguments&amp;quot;:{&amp;quot;entity&amp;quot;:&amp;quot;74BC1051&amp;quot;}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;get_entities&amp;quot;,&amp;quot;arguments&amp;quot;:{&amp;quot;entityId&amp;quot;:&amp;quot;74BC1051&amp;quot;,&amp;quot;parameters&amp;quot;:{&amp;quot;natureTiers&amp;quot;:&amp;quot;0&amp;quot;}}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;get_entities&amp;quot;,&amp;quot;arguments&amp;quot;:{&amp;quot;entityId&amp;quot;:&amp;quot;74BC1051&amp;quot;,&amp;quot;parameters&amp;quot;:{&amp;quot;natureTiers&amp;quot;:&amp;quot;Client&amp;quot;}}}}&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;get_entities&amp;quot;,&amp;quot;arguments&amp;quot;:{&amp;quot;entityId&amp;quot;:&amp;quot;74BC1051&amp;quot;,&amp;quot;parameters&amp;quot;:{&amp;quot;codePostal&amp;quot;:{&amp;quot;val&amp;quot;:&amp;quot;44&amp;quot;,&amp;quot;ope&amp;quot;:&amp;quot;start&amp;quot;}}}}}&lt;br /&gt;
&lt;br /&gt;
{&amp;quot;jsonrpc&amp;quot;:&amp;quot;2.0&amp;quot;,&amp;quot;id&amp;quot;:0,&amp;quot;method&amp;quot;:&amp;quot;tools/call&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;get_entity_count&amp;quot;,&amp;quot;arguments&amp;quot;:{&amp;quot;entityId&amp;quot;:&amp;quot;74BC1051&amp;quot;,&amp;quot;parameters&amp;quot;:{&amp;quot;natureTiers&amp;quot;:&amp;quot;Client&amp;quot;}}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Syfre</name></author>	</entry>

	</feed>