toulouse-maelis: update invoice WSDL (#75810)

This commit is contained in:
Nicolas Roche 2023-03-26 17:56:46 +02:00
parent 30d7cabc1c
commit 1881cc10db
1 changed files with 112 additions and 12 deletions

View File

@ -1,11 +1,14 @@
<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="ws.maelis.sigec.com" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="InvoiceService" targetNamespace="ws.maelis.sigec.com">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="ws.maelis.sigec.com" xmlns:ns1="bean.persistence.invoice.ws.maelis.sigec.com" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="ws.maelis.sigec.com">
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="ws.maelis.sigec.com" xmlns:ns2="bean.persistence.ws.maelis.sigec.com" xmlns:ns1="bean.persistence.invoice.ws.maelis.sigec.com" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="ws.maelis.sigec.com">
<xs:import namespace="bean.persistence.invoice.ws.maelis.sigec.com"/>
<xs:import namespace="bean.persistence.ws.maelis.sigec.com"/>
<xs:element name="addDirectDebitOrder" type="tns:addDirectDebitOrder"/>
<xs:element name="addDirectDebitOrderResponse" type="tns:addDirectDebitOrderResponse"/>
<xs:element name="getDirectDebitOrder" type="tns:getDirectDebitOrder"/>
<xs:element name="getDirectDebitOrderResponse" type="tns:getDirectDebitOrderResponse"/>
<xs:element name="getInvoicePDF" type="tns:getInvoicePDF"/>
<xs:element name="getInvoicePDFResponse" type="tns:getInvoicePDFResponse"/>
<xs:element name="isWSRunning" type="tns:isWSRunning"/>
<xs:element name="isWSRunningResponse" type="tns:isWSRunningResponse"/>
<xs:element name="payInvoices" type="tns:payInvoices"/>
@ -48,6 +51,30 @@
<xs:complexType abstract="true" name="abstractSpecBean">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getInvoicePDF">
<xs:sequence>
<xs:element name="getInvoicePDFRequestBean" type="ns1:getInvoicePDFRequestBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType abstract="true" name="abstractSpecRequestBean">
<xs:complexContent>
<xs:extension base="tns:abstractSpecBean">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getInvoicePDFResponse">
<xs:sequence>
<xs:element minOccurs="0" name="getInvoicePDFResponseBean" type="ns1:getInvoicePDFResponseBean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType abstract="true" name="abstractSpecResultBean">
<xs:complexContent>
<xs:extension base="tns:abstractSpecBean">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="isWSRunning">
<xs:sequence/>
</xs:complexType>
@ -92,6 +119,7 @@
<xs:element minOccurs="0" name="headerLine3" type="xs:string"/>
<xs:element minOccurs="0" name="headerLine4" type="xs:string"/>
<xs:element minOccurs="0" name="headerLine5" type="xs:string"/>
<xs:element minOccurs="0" name="idTrain" type="xs:string"/>
<xs:element minOccurs="0" name="libelle" type="xs:string"/>
</xs:sequence>
</xs:complexType>
@ -111,10 +139,26 @@
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="bean.persistence.invoice.ws.maelis.sigec.com" xmlns:ns1="ws.maelis.sigec.com" targetNamespace="bean.persistence.invoice.ws.maelis.sigec.com" version="1.0">
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="bean.persistence.ws.maelis.sigec.com" version="1.0">
<xs:complexType name="payerBean">
<xs:sequence>
<xs:element name="num" type="xs:int"/>
<xs:element minOccurs="0" name="lastname" type="xs:string"/>
<xs:element minOccurs="0" name="firstname" type="xs:string"/>
<xs:element minOccurs="0" name="sexe" type="xs:string"/>
<xs:element minOccurs="0" name="civility" type="xs:string"/>
<xs:element minOccurs="0" name="mail" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="bean.persistence.invoice.ws.maelis.sigec.com" xmlns:ns2="bean.persistence.ws.maelis.sigec.com" xmlns:ns1="ws.maelis.sigec.com" targetNamespace="bean.persistence.invoice.ws.maelis.sigec.com" version="1.0">
<xs:import namespace="ws.maelis.sigec.com"/>
<xs:import namespace="bean.persistence.ws.maelis.sigec.com"/>
<xs:complexType name="personBankBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecBean">
@ -132,9 +176,31 @@
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getInvoicePDFRequestBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecRequestBean">
<xs:sequence>
<xs:element name="codeRegie" type="xs:int"/>
<xs:element name="numInvoice" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getInvoicePDFResponseBean">
<xs:complexContent>
<xs:extension base="ns1:abstractSpecResultBean">
<xs:sequence>
<xs:element minOccurs="0" name="invoicePdfFile" type="xs:base64Binary"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="invoiceBean">
<xs:sequence>
<xs:element minOccurs="0" name="numInvoice" type="xs:string"/>
<xs:element minOccurs="0" name="idInvoice" type="xs:string"/>
<xs:element minOccurs="0" name="libelleTTF" type="xs:string"/>
<xs:element minOccurs="0" name="regie" type="tns:regieBean"/>
<xs:element minOccurs="0" name="numFamily" type="xs:int"/>
@ -150,6 +216,8 @@
<xs:element minOccurs="0" name="dateTIPI" type="xs:dateTime"/>
<xs:element minOccurs="0" name="authTIPI" type="xs:string"/>
<xs:element minOccurs="0" name="pdfName" type="xs:string"/>
<xs:element minOccurs="0" name="pdfFile" type="xs:base64Binary"/>
<xs:element minOccurs="0" name="payer" type="ns2:payerBean"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="lineInvoiceList" nillable="true" type="tns:lineInvoiceBean"/>
</xs:sequence>
</xs:complexType>
@ -203,6 +271,10 @@
<wsdl:part element="tns:readInvoicesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getInvoicePDFResponse">
<wsdl:part element="tns:getInvoicePDFResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="isWSRunningResponse">
<wsdl:part element="tns:isWSRunningResponse" name="parameters">
</wsdl:part>
@ -211,6 +283,10 @@
<wsdl:part element="tns:payInvoices" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getInvoicePDF">
<wsdl:part element="tns:getInvoicePDF" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="isWSRunning">
<wsdl:part element="tns:isWSRunning" name="parameters">
</wsdl:part>
@ -235,12 +311,14 @@
<wsdl:documentation>Attention : Il est nécessaire de paramétrer un code pour la régie qui doit être passé en paramètre lors de l'invocation de la méthode.</wsdl:documentation>
<wsdl:operation name="payInvoices">
<wsdl:documentation>Service d'enregistrement des paiements effectués par une famille
-----------------------------------
La personne qui effectue le règlement de la facture doit être Rl1 ou Rl2 de la famille
Solde de la liste des factures passées en paramètre
Enregistrement du règlement
Mise à jour de la balance familiale
-----------------------------------
-----------------------------------
numDossier : numéro de la famille
numPerson : numéro de la personne qui effectue le règlement
lastName : nom de la personne qui effectue le règlement
@ -252,8 +330,8 @@
numInvoices : liste des numéros de factures réglées
Retourne le numéro du règlement
-----------------------------------
Attention : Le numéro ou le nom/prénom de la personne doivent être fournis </wsdl:documentation>
-----------------------------------
Attention : Le numéro ou le nom/prénom de la personne doivent être fournis. Le montant du règlement doit être égale au solde des factures (pas de règlement partiel)</wsdl:documentation>
<wsdl:input message="tns:payInvoices" name="payInvoices">
</wsdl:input>
<wsdl:output message="tns:payInvoicesResponse" name="payInvoicesResponse">
@ -262,8 +340,7 @@
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getDirectDebitOrder">
<wsdl:documentation> Lecture des informations relatives à l'autorisation de prélèvement en cours à la date de référence
<wsdl:documentation>Lecture des informations relatives à l'autorisation de prélèvement en cours à la date de référence
------------------------
numDossier: numéro de dossier
@ -279,8 +356,21 @@
<wsdl:fault message="tns:MaelisAccountException" name="MaelisAccountException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getInvoicePDF">
<wsdl:documentation>Renvoie le fichier PDF de la facture indiquée
-----------------------------------
codeRegie : Code de la régie concernée
numInvoice : Numéro de la facture</wsdl:documentation>
<wsdl:input message="tns:getInvoicePDF" name="getInvoicePDF">
</wsdl:input>
<wsdl:output message="tns:getInvoicePDFResponse" name="getInvoicePDFResponse">
</wsdl:output>
<wsdl:fault message="tns:MaelisAccountException" name="MaelisAccountException">
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="isWSRunning">
<wsdl:documentation>Méthode pour vérifier si le webservice est OK
<wsdl:documentation>Vérifie si le webservice est OK
-------------------------
Retourne vrai ou faux </wsdl:documentation>
@ -292,8 +382,7 @@
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addDirectDebitOrder">
<wsdl:documentation> Service d'ajout d'autorisation de prélèvement
<wsdl:documentation>Service d'ajout d'autorisation de prélèvement
------------------------
numDossier : Numéro de dossier (numéro famille).
@ -309,8 +398,7 @@
* Si le top de prélèvement automatique est déjà positionné, aucun traitement n'est effectué.
* Si le top de prélèvement automatique n'est pas positionné :
- Si la RUM n'est pas fournie : Création de nouvelles références bancaires avec le top de prélèvement positionné dont la date de début correspond à la date d'effet avec génération de la RUM. La date de signature du mandat est la date d'effet. Si la RUM est fournie : L'enregistrer
- Clôture des références « sans prélèvement » à la date d'effet - 1 jour
</wsdl:documentation>
- Clôture des références « sans prélèvement » à la date d'effet - 1 jour</wsdl:documentation>
<wsdl:input message="tns:addDirectDebitOrder" name="addDirectDebitOrder">
</wsdl:input>
<wsdl:output message="tns:addDirectDebitOrderResponse" name="addDirectDebitOrderResponse">
@ -372,6 +460,18 @@
<soap:fault name="MaelisAccountException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getInvoicePDF">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getInvoicePDF">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getInvoicePDFResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MaelisAccountException">
<soap:fault name="MaelisAccountException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="isWSRunning">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="isWSRunning">