IALweb Homepage
Forum Home Forum Home > Programmazione > Programmazione > HTML - XML
  New Posts New Posts RSS Feed - TRACCIATI SEPA
  FAQ FAQ  Forum Search   Events   Register Register  Login Login


REGISTRATEVI su IALWeb forum!

TRACCIATI SEPA

 Post Reply Post Reply Page  12>
Author
Message Reverse Sort Order
Freund Fritz View Drop Down
Nuovo Utente
Nuovo Utente
Avatar

Joined: 04/Set/2015
Location: Deutschland
Status: Offline
Points: 40
Post Options Post Options   Thanks (0) Thanks(0)   Quote Freund Fritz Quote  Post ReplyReply Direct Link To This Post Topic: TRACCIATI SEPA
    Posted: 13/Ott/2015 at 06:49
Originally posted by pivetser pivetser wrote:

Grazie mille per le preziose info.

Ti sottopongo un altro caso.

Se un cliente recede da un contratto per cui devo chiedere che il mandato venga chiuso come posso fare?



Buongiorno pivetser!
Senza voler interferire con richieste personali, ti dò alcune indicazioni. La prima si ricollega ai link che leggo nel thread. In questo campo occorre documentarsi, ma ciò non è facile. La documentazione SEPA presa da siti francesi, tedeschi, austriaci non è detto che vada bene per l'Italia che ha scelto una nazionalizzazione dell'ISO 20022 praticato altrove. Quindi se sei nel 95% degli italiani che ha optato per CBI allora leggi solo documentazione italiana che tratta di CBI. Se ti stai occupando di una azienda straniera che appena ha visto lo standard CBI ha detto (come miei cari amici): "Was ist denn das? Noi non volere...", allora vanno bene anche le documentazioni straniere.
Solo un esperto è in grado di orientarsi tra le due varianti. Ripeto. Il CBI SDD è una sorta di dialetto di ISO 20022 SDD e non la stessa cosa.
E veniamo a tua domanda. Se tu leggi l'xsd per bene noterai che sull'importo non esistono apparentemente limiti minimi di importo per il singolo mandato. Nella pratica credo che tutte le banche richiedano minimo 0.01.
Questo è il primo fatto. Inoltre lo standard prevede una sequenza FNAL che chiude la sequenza delle collection.
E questo è il secondo fatto. Infine il CBI vende un suo servizio AOS che prevede una transazione cx esattamente allo scopo da te richiesto. Terzo fatto.
Proseguiamo in senso inveso.
Se tu aderisci ad AOS SEDA e impari a scrivere un messaggio XML CX puoi chiudere il mandato (d'iniziativa creditore) quando vuoi. Però dopo non basta il miglior elmetto tedesco per proteggerti dalle spese che pioveranno da tutte le parte. Inoltre la tua azienda può non essere d'accordo ad acquistare il servizio.
Se tu riesci ad inviare un file FNAL prima dell'ultima rata, lo stesso scopo lo raggiungi gratuitamente con SEPA standard. Esistono remote possibilità che la banca ricevente non abbia ancora attivato tutti i processi previsti in automatico per la chiusura, ma credo che oggi la transazione dovrebbe concludersi nel miglior modo possibile.
Ma se il debitore non deve pagarti più nulla, allora il FNAL lo puoi spendere solo con un invio da 0.01.
Puoi coprire l'azione contrattualmente personalizzando il mandato da far firmare al cliente. Fai scrivere piccolo piccolo. All'atto della chiusura del mandato sarà addebitato un Euro per spese amministrative relativa alla gestione del mandato.
Se prendi molti Euro con questo sistema, dovresti però offrire birra a Fritz.

Saluti.
Freund Fritz

Back to Top
Sponsored Links


Back to Top
Freund Fritz View Drop Down
Nuovo Utente
Nuovo Utente
Avatar

Joined: 04/Set/2015
Location: Deutschland
Status: Offline
Points: 40
Post Options Post Options   Thanks (0) Thanks(0)   Quote Freund Fritz Quote  Post ReplyReply Direct Link To This Post Posted: 10/Ott/2015 at 11:55
Originally posted by pivetser pivetser wrote:

Buongiorno a tutti,

mi aggiungo alla discussione sottoponendovi un problema al quale non sono riuscito a trovare spiegazioni esaustive.

Nel caso in cui un cliente con mandato attivo cambi IBAN all'interno della stessa banca per cambio conto o semplicemente per cambio ABI (es. fusione) da quello che ho capito devo emettere nuovo mandato con il nuovo IBAN ma devo valorizzare <AmdmntInd>True</AmdmntInd> a questo punto però non ho capito cosa devo mettere nella sezione successiva <AmdmntInfDtls><AmdmntInfDtls>

Qualcuno per cortesia sa darmi una mano?


Guten Morgen pivetser!
Ci sono due aspetti che devi tenere presente. Quello formale e quello pratico. Quello pratico, che è molto importante per chi opera professionalmente, te lo sviluppo alla fine.
E' legittimo valoriazzare la  zona dei dettagli di amendment (che serve per dettagliare la variazione richiesta all'SDD) ovviamente se si valorizza
                    <AmdmntInd>true</AmdmntInd>
                    <AmdmntInfDtls>

Entriamo insieme nella sequenza di tag. I commenti precedono i tag:
Orgnl sta per originale, quindi se devi cambiare il codice del mandato è praticamente necessario inserire l'id originale. Non far caso al facoltativo che accompagna le indicazioni sul campo. Tieni presente solo le condizioni operative. Non è buona cosa cambiare la codificazione senza far risottoscrivere il mandato. Qualcuno però lo fa.
                        <OrgnlMndtId>a</OrgnlMndtId>

L'anagrafica generale del creditore può cambiare
                        <OrgnlCdtrSchmeId>
nel nome
                            <Nm>a</Nm>
nell'indirizzo (presentato nella forma molto analitica di ISO) e qui come in tutti i dati del blocco inserirai i dati precedenti
                            <PstlAdr>
                                <AdrTp>PBOX</AdrTp>
                                <Dept>a</Dept>
                                <SubDept>a</SubDept>
                                <StrtNm>a</StrtNm>
                                <BldgNb>a</BldgNb>
                                <PstCd>a</PstCd>
                                <TwnNm>a</TwnNm>
                                <CtrySubDvsn>a</CtrySubDvsn>
                                <Ctry>AA</Ctry>
                                <AdrLine>a</AdrLine>
                                <AdrLine>a</AdrLine>
                            </PstlAdr>
Anche i codici che identificano il creditore e forniti da vari issuer (esempio ADE) possono mutare e qui inserirai il dato vecchio, senza mai farti ingannare dalla facoltatività dichiarata.

                            <Id>
                                <PrvtId>
                                    <Othr>
                                        <Id>a</Id>
                                        <SchmeNm>
                                            <Cd>a</Cd>
                                        </SchmeNm>
                                        <Issr>a</Issr>
                                    </Othr>
                                </PrvtId>
                            </Id>
Anche la nazione di residenza del creditore può variare, soprattutto in questo periodo di globalizzazione e di crisi.
                            <CtryOfRes>AA</CtryOfRes>
                        </OrgnlCdtrSchmeId>

Rispetto ai rapporti bancari del creditore
                        <OrgnlCdtrAgt>
                            <FinInstnId>
Se il creditore cambia camba BIC e ABI i vecchi dati vanno qui (immer die alten Dateien!)
                                <BIC>AAAAAA20</BIC>
                                <ClrSysMmbId>
                                    <MmbId>a</MmbId>
                                </ClrSysMmbId>
                            </FinInstnId>
                        </OrgnlCdtrAgt>
E se cambia qualcosa per il debitore si indica qui
                        <OrgnlDbtr>
il vecchio nome
                            <Nm>a</Nm>
il vecchio indirizzo
                           <PstlAdr>
                                <AdrTp>BIZZ</AdrTp>
                                <Dept>a</Dept>
                                <SubDept>a</SubDept>
                                <StrtNm>a</StrtNm>
                                <BldgNb>a</BldgNb>
                                <PstCd>a</PstCd>
                                <TwnNm>a</TwnNm>
                                <CtrySubDvsn>a</CtrySubDvsn>
                                <Ctry>AA</Ctry>
                                <AdrLine>a</AdrLine>
                                <AdrLine>a</AdrLine>
                            </PstlAdr>
gli id cari a Swift (non si vedono quasi mai)
                           <Id>
                                <OrgId>
                                    <BICOrBEI>AAAAAA20</BICOrBEI>
                                </OrgId>
                            </Id>
la nazione di residenza
                            <CtryOfRes>AA</CtryOfRes>
                        </OrgnlDbtr>
                        <OrgnlDbtrAcct>
e l'IBAN, ma qui bisogna stare attenti.
                            <Id>
                                <IBAN>AA000</IBAN>
                            </Id>
                        </OrgnlDbtrAcct>
I vecchi dati della banca del debitore, e anche qui massima attenzione. Siamo nelle possibilità formali a
cui devono corrispondere reali effetti pratici.
                        <OrgnlDbtrAgt>
                            <FinInstnId>
                                <BIC>AAAAAA20</BIC>
                                <ClrSysMmbId>
                                    <MmbId>a</MmbId>
                                </ClrSysMmbId>
                                <Othr>
                                    <Id>a</Id>
                                </Othr>
                            </FinInstnId>
                        </OrgnlDbtrAgt>
Infine se cambia la data di conclusione del mandato (solo alcuni ne dispongono)
                        <OrgnlFnlColltnDt>1967-08-13</OrgnlFnlColltnDt>
oppure la frequenza (che è poco utilizzata)
                        <OrgnlFrqcy>MIAN</OrgnlFrqcy>
                    </AmdmntInfDtls>

So, veniamo alla parte pratica.
Molte banche non hanno implementato a livello singolo e non risultano funzionanti a livello consortile alcune possibilità. Se vuoi tentare un trasloco di IBAN su altra banca non funzionerà e dovrai ricorrere alla chiusura e riapertura. Questo ad oggi. E' ovvio che le banche sono molto forti economicamente e che in tempi ragionevoli tutto ciò che è previsto teoricamente dallo standard sarà implementato al 100%.
Anche il local IBAN amendment in alcune banche richiede ancora un passaggio preliminare di "spinta".
Fatti importanti che devi tenere presenti.
1) Nella parte successiva del mandato ovviamente si inseriranno i dati aggiornati;
2) Per chi ha aderito a SEDA tutto quello che hai visto è veleno (=poison, = Gift);
3) Se incappi nella banca che non ha implementato, tutto i tag precedenti possono essere veleno e farti scartare l'incasso.
4) Poiché questo standard impone le variazioni sempre accompagnate da un incasso, gli esperimenti vanno effettuati con grande circospezione, magari sentendo prima la banca. Dopo ognuno di questi amendment dovrebbero scattare processi di update anagrafico e operativo. Dovrebbero. In caso contrario, gli effetti possono essere imprevedibili. Insignificanti o gravi a seconda dei casi.

Spero di esserti stato utile.
Fritz


Back to Top
pivetser View Drop Down
Nuovo Utente
Nuovo Utente


Joined: 07/Ott/2015
Status: Offline
Points: 10
Post Options Post Options   Thanks (0) Thanks(0)   Quote pivetser Quote  Post ReplyReply Direct Link To This Post Posted: 09/Ott/2015 at 12:43

Grazie mille per le preziose info.

Ti sottopongo un altro caso.

Se un cliente recede da un contratto per cui devo chiedere che il mandato venga chiuso come posso fare?

Back to Top
willy55 View Drop Down
Moderatore
Moderatore
Avatar
Esperto di Access

Joined: 03/Ago/2011
Location: Italy
Status: Offline
Points: 10254
Post Options Post Options   Thanks (0) Thanks(0)   Quote willy55 Quote  Post ReplyReply Direct Link To This Post Posted: 08/Ott/2015 at 23:39

Un estratto delle motivazioni che determinano le variazioni al “Mandate Amendments” sono riportate qui di seguito:
https://wiki.xmldation.com/Support/Unicredit/Austria/SEPA_Direct_Debit/Mandate_Amendments

Dal punto di vista pratico, dopo aver valorizzato  <AmdmntInd>True</AmdmntInd>, la sezione successiva
<AmdmntInfDtls> potrà essere composta in base agli esempi, dello schema, riportati nei seguenti link:
https://wiki.xmldation.com/Support/Unicredit/Austria/SEPA_Direct_Debit/Mandate_Amendments
http://forum.alf-banco.de/falscher-name-u-iban-des-zahlungspfl-bei-sepa-laststschr-t4438.html
http://forums.purebasic.com/german/viewtopic.php?f=8&t=27002

Willy
Back to Top
pivetser View Drop Down
Nuovo Utente
Nuovo Utente


Joined: 07/Ott/2015
Status: Offline
Points: 10
Post Options Post Options   Thanks (0) Thanks(0)   Quote pivetser Quote  Post ReplyReply Direct Link To This Post Posted: 07/Ott/2015 at 12:58

Buongiorno a tutti,

mi aggiungo alla discussione sottoponendovi un problema al quale non sono riuscito a trovare spiegazioni esaustive.

Nel caso in cui un cliente con mandato attivo cambi IBAN all'interno della stessa banca per cambio conto o semplicemente per cambio ABI (es. fusione) da quello che ho capito devo emettere nuovo mandato con il nuovo IBAN ma devo valorizzare <AmdmntInd>True</AmdmntInd> a questo punto però non ho capito cosa devo mettere nella sezione successiva <AmdmntInfDtls><AmdmntInfDtls>

Qualcuno per cortesia sa darmi una mano?

Back to Top
Freund Fritz View Drop Down
Nuovo Utente
Nuovo Utente
Avatar

Joined: 04/Set/2015
Location: Deutschland
Status: Offline
Points: 40
Post Options Post Options   Thanks (0) Thanks(0)   Quote Freund Fritz Quote  Post ReplyReply Direct Link To This Post Posted: 03/Ott/2015 at 06:28
Buongiorno a tutti,
Tutti quelli che hanno implementato il tracciato CBI SDD sanno che formalmente sono implicati n. 5 XSD.
Dovrebbe essere il tracciato più complicato di Europa.
In effetti sembra un esperimento in avanti che già prevede la firma digitale nel messaggio. E l'Italia sarebbe stata mandata in avanscoperta oppure ha deciso di battere questa strada per motivi suoi.
I primissimi tracciati che si sono visti in giro erano tracciati completi. Alcune banche li pretendevano, altre li accettavano e altre infine li rifiutavano.
E' emersa poi una zona ampia di consenso intorno al messaggio fisico che pure fa nascere dubbi sulla necessità della sua esistenza, viste le possibilità di ISO 20022.
Piano piano è aumentato il numero di banche in grado di trattare il messaggio logico e in capo a poco questa dovrebbe essere la strada.
Sicuramente, Pierpo, la tua banca ha testato il file con le sue procedure e  ti ha dato l'ok. Sono in poche a farlo per i clienti non primari. Hai usato una prefissatura più leggera (ed esteticamente migliore dei modelli CBI da cui partono molti). Non dovresti trovare banche che richiedano obbligatoriamente lo stile CBI. Lo spero per te.
Viene di regola accettato anche lo stile senza prefissi con la dichiarazione "a zona" del vocabolario utilizzato.
Comunque le possibilità variano da banca a banca e bisogna anche tenere conto del canale telematico utilizzato.
Un programmatore che volesse mettersi al riparo da ogni evenienza, dovrebbe prepararsi a tutti gli scenari e affidare alla pratica la scelta dei parametri giusti. Il default dovrebbe essere un messaggio fisico prefissato al tuo modo.
Le variabili non sono molte:
a) livello di servizio (messaggio con header di tratta, fisico, logico)
b) stile delle dichiarazioni
c) nel caso si usino i prefissi, regole di attribuzione.
In questo modo si costituirebbe un prodotto un po' sovrabbondante, ma completo.
Detto questo, il vero problema degli SDD non è la composizione del tracciato, anche se la documentazione ufficiale non rende il lavoro banale.
Il problema occulto è nelle scelte superficiali che si possono fare nella composizione dei messaggi dispositivi. Esse possono rendere la riconciliazione degli esiti un inferno.
Bisogna pensare al ciclo di lavoro completo, ma per poterlo fare occorre purtroppo averne esperienza.
E l'esperienza diretta può costare errori e lavoro speso in perdita.
Guardati quindi dagli esiti (ogni azienda ha una sua fisionomia speciale) e anche dai file che vanno anonimizzati sempre con grande cura.
Verstanden pierpo, jaaaa? (vostro ...sì).
Ihr Freund Fritz


 
 
Back to Top
gabriel83 View Drop Down
Nuovo Utente
Nuovo Utente


Joined: 11/Apr/2015
Status: Offline
Points: 20
Post Options Post Options   Thanks (0) Thanks(0)   Quote gabriel83 Quote  Post ReplyReply Direct Link To This Post Posted: 29/Set/2015 at 16:10
Buone notizie. La risposta della banca mi conforta perché significa che quanto abbiamo interpretato (e io ho sviluppato) è corretto. :)
Back to Top
pierpo View Drop Down
Nuovo Utente
Nuovo Utente


Joined: 21/Set/2015
Location: Terni
Status: Offline
Points: 40
Post Options Post Options   Thanks (0) Thanks(0)   Quote pierpo Quote  Post ReplyReply Direct Link To This Post Posted: 29/Set/2015 at 11:41
Ciao innanzi tutto grazie a tutti per le informazioni che mi avete reso,
mi ha risposto la banca (una di quelle contattate ) e mi ha detto che il file (struttura) va bene, quindi diciamo che al momento sembra tutto ok.
Qui di seguito metto il file che mi hanno approvato.
NB: Mi ha detto che alcune banche accettano anche solo il file logico(se è uno solo) ma forse per rendere standard la cosa è sempre meglio racchiuderlo in uno fisico

<?xml version="1.0" encoding="UTF-8"?>
<p:CBIBdySDDReq xmlns:p="urn:CBI:xsd:CBIBdySDDReq.00.01.00" xmlns="urn:CBI:xsd:CBISDDReqLogMsg.00.01.00" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:CBI:xsd:CBIBdySDDReq.00.01.00 CBIBdySDDReq.00.01.00.xsd urn:CBI:xsd:CBISDDReqLogMsg.00.01.00 CBISDDReqLogMsg.00.01.00.xsd">
    <p:PhyMsgInf>
        <p:PhyMsgTpCd>INC-SDDC-01</p:PhyMsgTpCd>
        <p:NbOfLogMsg>1</p:NbOfLogMsg>
    </p:PhyMsgInf>
    <p:CBIEnvelSDDReqLogMsg>
<p:CBISDDReqLogMsg>
    <GrpHdr>
        <MsgId>Distinta-201509101130</MsgId>
        <CreDtTm>2015-09-10T11:30:22+01:00</CreDtTm>
        <NbOfTxs>5</NbOfTxs>
        <CtrlSum>480.5</CtrlSum>
        <InitgPty>
            <Nm>Ditta Spa</Nm>
            <Id>
                <OrgId>
                    <Othr>
                        <Id>0452347W</Id>
                        <Issr>CBI</Issr>
                    </Othr>
                </OrgId>
            </Id>
        </InitgPty>
    </GrpHdr>
    <PmtInf>
        <PmtInfId>Sottodistinta 1</PmtInfId>
        <PmtMtd>DD</PmtMtd>
        <PmtTpInf>
            <SvcLvl>
                <Cd>SEPA</Cd>
            </SvcLvl>
            <LclInstrm>
                <Cd>CORE</Cd>
            </LclInstrm>
            <SeqTp>RCUR</SeqTp>
        </PmtTpInf>
        <ReqdColltnDt>2015-09-30</ReqdColltnDt>
        <Cdtr>
            <Nm>Ditta Spa</Nm>
        </Cdtr>
        <CdtrAcct>
            <Id>
                <IBAN>IT12L0200814406000010459018</IBAN>
            </Id>
        </CdtrAcct>
        <CdtrAgt>
            <FinInstnId>
                <ClrSysMmbId>
                    <MmbId>02008</MmbId>
                </ClrSysMmbId>
            </FinInstnId>
        </CdtrAgt>
        <CdtrSchmeId>
            <Nm>Ditta Spa</Nm>
            <Id>
                <PrvtId>
                    <Othr>
                        <Id>IT240010000001220990322</Id>
                    </Othr>
                </PrvtId>
            </Id>
        </CdtrSchmeId>
        <DrctDbtTxInf>
            <PmtId>
                <InstrId>1</InstrId>
                <EndToEndId>Distinta-201509101130-0001</EndToEndId>
            </PmtId>
            <InstdAmt Ccy="EUR">150.5</InstdAmt>
            <DrctDbtTx>
                <MndtRltdInf>
                    <MndtId>37774</MndtId>
                    <DtOfSgntr>2015-02-10</DtOfSgntr>
                    <AmdmntInd>false</AmdmntInd>
                </MndtRltdInf>
            </DrctDbtTx>
            <Dbtr>
                <Nm>MARIO ROSSI</Nm>
            </Dbtr>
            <DbtrAcct>
                <Id>
                    <IBAN>IT48Y0123412345000069016772</IBAN>
                </Id>
            </DbtrAcct>
            <RmtInf>
                <Ustrd>BIMESTRE SETTEMBRE-OTTOBRE 2015</Ustrd>
            </RmtInf>
        </DrctDbtTxInf>
        <DrctDbtTxInf>
            <PmtId>
                <InstrId>2</InstrId>
                <EndToEndId>Distinta-201509101130-0002</EndToEndId>
            </PmtId>
            <InstdAmt Ccy="EUR">120</InstdAmt>
            <DrctDbtTx>
                <MndtRltdInf>
                    <MndtId>2344</MndtId>
                    <DtOfSgntr>2015-05-15</DtOfSgntr>
                    <AmdmntInd>false</AmdmntInd>
                </MndtRltdInf>
            </DrctDbtTx>
            <Dbtr>
                <Nm>LUIGI BIANCHI</Nm>
            </Dbtr>
            <DbtrAcct>
                <Id>
                    <IBAN>IT55Y0987603200000069011111</IBAN>
                </Id>
            </DbtrAcct>
            <RmtInf>
                <Ustrd>BIMESTRE SETTEMBRE-OTTOBRE 2015</Ustrd>
            </RmtInf>
        </DrctDbtTxInf>
        <DrctDbtTxInf>
            <PmtId>
                <InstrId>3</InstrId>
                <EndToEndId>Distinta-201509101130-0003</EndToEndId>
            </PmtId>
            <InstdAmt Ccy="EUR">90</InstdAmt>
            <DrctDbtTx>
                <MndtRltdInf>
                    <MndtId>56789A</MndtId>
                    <DtOfSgntr>2015-07-11</DtOfSgntr>
                    <AmdmntInd>false</AmdmntInd>
                </MndtRltdInf>
            </DrctDbtTx>
            <Dbtr>
                <Nm>GIULIA RUSSO</Nm>
            </Dbtr>
            <DbtrAcct>
                <Id>
                    <IBAN>IT44Y0123403200000069022222</IBAN>
                </Id>
            </DbtrAcct>
            <RmtInf>
                <Ustrd>BIMESTRE SETTEMBRE-OTTOBRE 2015</Ustrd>
            </RmtInf>
        </DrctDbtTxInf>
    </PmtInf>
    <PmtInf>
        <PmtInfId>Sottodistinta 2</PmtInfId>
        <PmtMtd>DD</PmtMtd>
        <PmtTpInf>
            <SvcLvl>
                <Cd>SEPA</Cd>
            </SvcLvl>
            <LclInstrm>
                <Cd>CORE</Cd>
            </LclInstrm>
            <SeqTp>FRST</SeqTp>
        </PmtTpInf>
        <ReqdColltnDt>2015-09-30</ReqdColltnDt>
        <Cdtr>
            <Nm>Ditta Spa</Nm>
        </Cdtr>
        <CdtrAcct>
            <Id>
                <IBAN>IT12L0200814406000010459018</IBAN>
            </Id>
        </CdtrAcct>
        <CdtrAgt>
            <FinInstnId>
                <ClrSysMmbId>
                    <MmbId>02008</MmbId>
                </ClrSysMmbId>
            </FinInstnId>
        </CdtrAgt>
        <CdtrSchmeId>
            <Nm>Ditta Spa</Nm>
            <Id>
                <PrvtId>
                    <Othr>
                        <Id>IT240010000001220990322</Id>
                    </Othr>
                </PrvtId>
            </Id>
        </CdtrSchmeId>
        <DrctDbtTxInf>
            <PmtId>
                <InstrId>4</InstrId>
                <EndToEndId>Distinta-201509101130-0004</EndToEndId>
            </PmtId>
            <InstdAmt Ccy="EUR">50</InstdAmt>
            <DrctDbtTx>
                <MndtRltdInf>
                    <MndtId>987654</MndtId>
                    <DtOfSgntr>2013-11-11</DtOfSgntr>
                    <AmdmntInd>false</AmdmntInd>
                </MndtRltdInf>
            </DrctDbtTx>
            <Dbtr>
                <Nm>MARIA VERDI</Nm>
            </Dbtr>
            <DbtrAcct>
                <Id>
                    <IBAN>IT55Y0765403210000069022222</IBAN>
                </Id>
            </DbtrAcct>
            <RmtInf>
                <Ustrd>BIMESTRE SETTEMBRE-OTTOBRE 2013</Ustrd>
            </RmtInf>
        </DrctDbtTxInf>
        <DrctDbtTxInf>
            <PmtId>
                <InstrId>5</InstrId>
                <EndToEndId>Distinta-201509101130-0005</EndToEndId>
            </PmtId>
            <InstdAmt Ccy="EUR">70</InstdAmt>
            <DrctDbtTx>
                <MndtRltdInf>
                    <MndtId>345543</MndtId>
                    <DtOfSgntr>2015-02-13</DtOfSgntr>
                    <AmdmntInd>false</AmdmntInd>
                </MndtRltdInf>
            </DrctDbtTx>
            <Dbtr>
                <Nm>LORENZO BIANCHI</Nm>
            </Dbtr>
            <DbtrAcct>
                <Id>
                    <IBAN>IT88Y0765403333000012345678</IBAN>
                </Id>
            </DbtrAcct>
            <RmtInf>
                <Ustrd>BIMESTRE SETTEMBRE-OTTOBRE 2013</Ustrd>
            </RmtInf>
        </DrctDbtTxInf>
    </PmtInf>
</p:CBISDDReqLogMsg>
    </p:CBIEnvelSDDReqLogMsg>
</p:CBIBdySDDReq>
Back to Top
Freund Fritz View Drop Down
Nuovo Utente
Nuovo Utente
Avatar

Joined: 04/Set/2015
Location: Deutschland
Status: Offline
Points: 40
Post Options Post Options   Thanks (0) Thanks(0)   Quote Freund Fritz Quote  Post ReplyReply Direct Link To This Post Posted: 27/Set/2015 at 09:36
Salve Pierpo,
Gabriel83 ti ha segnalato correttamente che la tua banca richiede il messaggio fisico e non si accontenta di quello logico.
Il suo esempio è  prodotto automaticamente da un prodotto professionale molto costoso (peraltro in uso al CBI), MA non basta copiare/incollare le prime righe del tracciato in testa al tuo primo file.
Fai attenzione al cambiamento
<LMSG:GrpHdr> ... </LMGS:GrpHdr>
Significa che devi prefissare i tag di apertura e chiusura di quella serie di tag con il prefisso LMSG:
E aggiungo che lo devi fare per tutti i tuoi tag interni al messaggio logico.
Forse con un esempio pratico ci capiamo meglio:

<?xml version="1.0" encoding="UTF-8"?>
<!--Sample XML file generated by XMLSpy v2011 sp1 (http://www.altova.com)-->
<CBIBdySDDReq xsi:schemaLocation="urn:CBI:xsd:CBIBdySDDReq.00.01.00 CBIBdySDDReq.00.01.00.xsd" xmlns="urn:CBI:xsd:CBIBdySDDReq.00.01.00" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:LMSG="urn:CBI:xsd:CBISDDReqLogMsg.00.01.00">
    <PhyMsgInf>
        <PhyMsgTpCd>INC-SDDC-01</PhyMsgTpCd>
        <NbOfLogMsg>2</NbOfLogMsg>
    </PhyMsgInf>
    <CBIEnvelSDDReqLogMsg>
        <CBISDDReqLogMsg>
            <LMSG:GrpHdr>
                <LMSG:MsgId>a</LMSG:MsgId>
                <LMSG:CreDtTm>2001-12-17T09:30:47Z</LMSG:CreDtTm>
                <LMSG:NbOfTxs>0</LMSG:NbOfTxs>
                <LMSG:CtrlSum>1.12345678912345678</LMSG:CtrlSum>

...
    </LMSG:PmtInf>
        </CBISDDReqLogMsg>
    </CBIEnvelSDDReqLogMsg>
</CBIBdySDDReq>

Saluti.
Dein Freund Fritz

Back to Top
pierpo View Drop Down
Nuovo Utente
Nuovo Utente


Joined: 21/Set/2015
Location: Terni
Status: Offline
Points: 40
Post Options Post Options   Thanks (0) Thanks(0)   Quote pierpo Quote  Post ReplyReply Direct Link To This Post Posted: 21/Set/2015 at 16:46
Quindi dimmi se in linea di massima così ti sembra giusto:

<?xml version="1.0" encoding="UTF-8"?>
<!--Sample XML file generated by XMLSpy v2011 sp1 (http://www.altova.com)-->
<CBIBdySDDReq xsi:schemaLocation="urn:CBI:xsd:CBIBdySDDReq.00.01.00 CBIBdySDDReq.00.01.00.xsd" xmlns="urn:CBI:xsd:CBIBdySDDReq.00.01.00" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:LMSG="urn:CBI:xsd:CBISDDReqLogMsg.00.01.00"><PhyMsgInf>
        <PhyMsgTpCd>INC-SDDB-01</PhyMsgTpCd>
        <NbOfLogMsg>1</NbOfLogMsg>
    </PhyMsgInf>
    <CBIEnvelSDDReqLogMsg>
        <CBISDDReqLogMsg>
          <GrpHdr>
            <MsgId>20133281307140001</MsgId>
            <CreDtTm>2013-11-24T13:07:14+01:00</CreDtTm>
            <NbOfTxs>5</NbOfTxs>
            <CtrlSum>480</CtrlSum>
            <InitgPty>
              <Nm>IMPRESA SRL</Nm>
              <Id>
                <OrgId>
                  <Othr>
                    <Id>1006322V</Id>
                    <Issr>CBI</Issr>
                  </Othr>
                </OrgId>
              </Id>
            </InitgPty>
          </GrpHdr>
          <PmtInf>
            <PmtInfId>1</PmtInfId>
            <PmtMtd>DD</PmtMtd>
            <PmtTpInf>
              <SvcLvl>
                <Cd>SEPA</Cd>
              </SvcLvl>
              <LclInstrm>
                <Cd>CORE</Cd>
              </LclInstrm>
              <SeqTp>RCUR</SeqTp>
            </PmtTpInf>
            <ReqdColltnDt>2013-11-24</ReqdColltnDt>
            <Cdtr>
              <Nm>IMPRESA SRL</Nm>
            </Cdtr>
            <CdtrAcct>
              <Id>
                <IBAN>IT89S9999999999999999999999</IBAN>
              </Id>
            </CdtrAcct>
            <CdtrAgt>
              <FinInstnId>
                <ClrSysMmbId>
                  <MmbId>99999</MmbId>
                </ClrSysMmbId>
              </FinInstnId>
            </CdtrAgt>
            <CdtrSchmeId>
              <Nm>IMPRESA SRL</Nm>
              <Id>
                <PrvtId>
                  <Othr>
                    <Id>IT59ZZZ0000096897870158</Id>
                  </Othr>
                </PrvtId>
              </Id>
            </CdtrSchmeId>
            <DrctDbtTxInf>
              <PmtId>
                <InstrId>1</InstrId>
                <EndToEndId>0001</EndToEndId>
              </PmtId>
              <InstdAmt Ccy="EUR">150</InstdAmt>
              <DrctDbtTx>
                <MndtRltdInf>
                  <MndtId>123456</MndtId>
                  <DtOfSgntr>2013-08-13</DtOfSgntr>
                  <AmdmntInd>false</AmdmntInd>
                </MndtRltdInf>
              </DrctDbtTx>
              <Dbtr>
                <Nm>MARIO ROSSI</Nm>
              </Dbtr>
              <DbtrAcct>
                <Id>
                  <IBAN>IT48Y0123412345000069016772</IBAN>
                </Id>
              </DbtrAcct>
              <RmtInf>
                <Ustrd>BIMESTRE SETTEMBRE-OTTOBRE 2013</Ustrd>
              </RmtInf>
            </DrctDbtTxInf>
            <DrctDbtTxInf>
              <PmtId>
                <InstrId>2</InstrId>
                <EndToEndId>0002</EndToEndId>
              </PmtId>
              <InstdAmt Ccy="EUR">120</InstdAmt>
              <DrctDbtTx>
                <MndtRltdInf>
                  <MndtId>654321</MndtId>
                  <DtOfSgntr>2013-05-15</DtOfSgntr>
                  <AmdmntInd>false</AmdmntInd>
                </MndtRltdInf>
              </DrctDbtTx>
              <Dbtr>
                <Nm>LUIGI BIANCHI</Nm>
              </Dbtr>
              <DbtrAcct>
                <Id>
                  <IBAN>IT55Y0987603200000069011111</IBAN>
                </Id>
              </DbtrAcct>
              <RmtInf>
                <Ustrd>BIMESTRE SETTEMBRE-OTTOBRE 2013</Ustrd>
              </RmtInf>
            </DrctDbtTxInf>
            <DrctDbtTxInf>
              <PmtId>
                <InstrId>3</InstrId>
                <EndToEndId>0003</EndToEndId>
              </PmtId>
              <InstdAmt Ccy="EUR">90</InstdAmt>
              <DrctDbtTx>
                <MndtRltdInf>
                  <MndtId>123321</MndtId>
                  <DtOfSgntr>2013-07-12</DtOfSgntr>
                  <AmdmntInd>false</AmdmntInd>
                </MndtRltdInf>
              </DrctDbtTx>
              <Dbtr>
                <Nm>GIULIA RUSSO</Nm>
              </Dbtr>
              <DbtrAcct>
                <Id>
                  <IBAN>IT44Y0123403200000069022222</IBAN>
                </Id>
              </DbtrAcct>
              <RmtInf>
                <Ustrd>BIMESTRE SETTEMBRE-OTTOBRE 2013</Ustrd>
              </RmtInf>
            </DrctDbtTxInf>
          </PmtInf>
          <PmtInf>
            <PmtInfId>2</PmtInfId>
            <PmtMtd>DD</PmtMtd>
            <PmtTpInf>
              <SvcLvl>
                <Cd>SEPA</Cd>
              </SvcLvl>
              <LclInstrm>
                <Cd>CORE</Cd>
              </LclInstrm>
              <SeqTp>FRST</SeqTp>
            </PmtTpInf>
            <ReqdColltnDt>2013-11-25</ReqdColltnDt>
            <Cdtr>
              <Nm>IMPRESA SRL</Nm>
            </Cdtr>
            <CdtrAcct>
              <Id>
                <IBAN>IT89S9999999999999999999999</IBAN>
              </Id>
            </CdtrAcct>
            <CdtrAgt>
              <FinInstnId>
                <ClrSysMmbId>
                  <MmbId>99999</MmbId>
                </ClrSysMmbId>
              </FinInstnId>
            </CdtrAgt>
            <CdtrSchmeId>
              <Nm>IMPRESA SRL</Nm>
              <Id>
                <PrvtId>
                  <Othr>
                    <Id>IT59ZZZ0000096897870158</Id>
                  </Othr>
                </PrvtId>
              </Id>
            </CdtrSchmeId>
            <DrctDbtTxInf>
              <PmtId>
                <InstrId>4</InstrId>
                <EndToEndId>0004</EndToEndId>
              </PmtId>
              <InstdAmt Ccy="EUR">50</InstdAmt>
              <DrctDbtTx>
                <MndtRltdInf>
                  <MndtId>987654</MndtId>
                  <DtOfSgntr>2013-11-11</DtOfSgntr>
                  <AmdmntInd>false</AmdmntInd>
                </MndtRltdInf>
              </DrctDbtTx>
              <Dbtr>
                <Nm>MARIA VERDI</Nm>
              </Dbtr>
              <DbtrAcct>
                <Id>
                  <IBAN>IT55Y0765403210000069022222</IBAN>
                </Id>
              </DbtrAcct>
              <RmtInf>
                <Ustrd>BIMESTRE SETTEMBRE-OTTOBRE 2013</Ustrd>
              </RmtInf>
            </DrctDbtTxInf>
            <DrctDbtTxInf>
              <PmtId>
                <InstrId>5</InstrId>
                <EndToEndId>0005</EndToEndId>
              </PmtId>
              <InstdAmt Ccy="EUR">70</InstdAmt>
              <DrctDbtTx>
                <MndtRltdInf>
                  <MndtId>345543</MndtId>
                  <DtOfSgntr>2013-11-13</DtOfSgntr>
                  <AmdmntInd>false</AmdmntInd>
                </MndtRltdInf>
              </DrctDbtTx>
              <Dbtr>
                <Nm>LORENZO BIANCHI</Nm>
              </Dbtr>
              <DbtrAcct>
                <Id>
                  <IBAN>IT88Y0765403333000012345678</IBAN>
                </Id>
              </DbtrAcct>
              <RmtInf>
                <Ustrd>BIMESTRE SETTEMBRE-OTTOBRE 2013</Ustrd>
              </RmtInf>
            </DrctDbtTxInf>
          </PmtInf>          
        </CBISDDReqLogMsg>
    </CBIEnvelSDDReqLogMsg>
</CBIBdySDDReq>

Back to Top
 Post Reply Post Reply Page  12>
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 10.17
Copyright ©2001-2013 Web Wiz Ltd.

This page was generated in 0,063 seconds.