italia / ansc

Issue tracker e documentazione di ANSC - Archivio Nazionale dello Stato Civile
Creative Commons Attribution 4.0 International
8 stars 5 forks source link

[SC]: Controlli obbligatorietà caso d'uso Matr_002 311211 #718

Closed eschoysman closed 6 months ago

eschoysman commented 6 months ago

Ambiente

pre-produzione

Servizio

R009 - Servizi cooperativi validazione evento

idOperazione

1761365

idEvento o idAnsc

No response

Provenienza segnalazione

Software House

Comune di riferimento e operatore

COMUNETEST052032 - INF.OR.

Data del test (yyyy-mm-dd)

23/02/2024

Descrivi il problema

Usando il request payload (in allegato) viene settato il campo "soggettoImpedimento": "0" (che dalla decodifica https://github.com/italia/ansc/blob/main/docs/Decodifiche/95_dec_soggetto_impedimento_civile.csv sta per "nessun impedimento") vengono restituiti gli stessi errori (vedere response payload in allegato) che se avessi valorizzato "soggettoImpedimento": "4" (che è "Entrambi Coniugi"). Non avendo valorizzato i campi evento.datiEventoMatrimonio.impedimentoSposo.certificato e evento.datiEventoMatrimonio.impedimentoSposo.motivazione, l'errore mi torna nel caso di "soggettoImpedimento": "4", ma nel caso in cui non sono presenti impedimento, l'errore non mi torna in quanto, non ci sono dichiarati impedimenti dei soggetti.

Ho eseguito prove anche settando "soggettoImpedimento": "1" o "2" (impedimenti di uno solo dei coniugi) e in quel caso vengono restituiti correttamente gli errori relativi al coniuge con impedimento (coniuge 1 -> sposo, coniuge 2 -> sposa).

Come riprodurre il problema

No response

Payload (json)

Request payload:
{
    "evento": {
        "allegati": [
            {
                "hashAllegato": "hpbM4MC+fKzAsSmlpLqW+IXS9LreilhKPESW9/XRHBc=",
                "id": "2266566",
                "idStatoAllegato": null,
                "idTipoAllegato": "48"
            },
            {
                "hashAllegato": "hpbM4MC+fKzAsSmlpLqW+IXS9LreilhKPESW9/XRHBc=",
                "id": "2266569",
                "idStatoAllegato": null,
                "idTipoAllegato": "42"
            }
        ],
        "annoAtto": "2024",
        "ausilioInterprete": false,
        "composizioneCompleta": "L'anno DUEMILAVENTIQUATTRO add? VENTIDUE del mese di FEBBRAIO alle ore DODICI e  minuti VENTICINQUE  nella Casa Comunale, in una sala aperta al pubblico. Avanti a me, MUNICIPIA ......, Ufficiale dello stato civile del Comune di SIENA (1) DELEGA AVUTA DAL SINDACO., vestito in forma ufficiale, sono personalmente comparsi:\r\n(2)PAPINI _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |(3)PAPINI _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\r\nGHERARDO _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|AZZURRA _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\r\nnato in SIENA _ _ _ _ _ _ _ _ _ _ _ _ _ _ |nata in SIENA _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\r\nl? 25/12/2004 _ _ _ _ _ _ _ _ _ _ _ _ _ _ |l? 14/06/1996 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\r\nAtto Nr.1 P.1 S.A Anno: 2021  _ _ _ _ _ _ |Atto Nr.370 P.1 S.A Anno: 1996  _ _ _ _ _ _\r\nresidente in SIENA _ _ _ _ _ _ _ _ _ _ _ _|residente in SIENA _ _ _ _ _ _ _ _ _ _ _ _ \r\ncittadino (5) ITALIANO _ _ _ _ _ _ _ _ _ _|cittadina (5) ITALIANA _ _ _ _ _ _ _ _ _ _ \r\ni quali mi hanno richiesto di unirli in matrimonio e a questo effetto mi hanno presentato i  documenti sotto descritti che, muniti del mio visto, inserisco nel volume degli allegati a questo registro, insieme con quelli gi? prodotti all'atto della richiesta della pubblicazione. Dall'esame di tutti gli anzidetti documenti risultandomi nulla ostare alla celebrazione del matrimonio, ho letto agli sposi gli articoli 143,144 e 147 del Codice Civile, quindi ho domandato allo sposo se intende di prendere in moglie la qui presente (3) PAPINI AZZURRA e a questa se intende di prendere in marito il qui presente (2) PAPINI GHERARDO ed avendomi ciascuno risposto affermativamente a piena intelligenza anche dei testimoni sotto indicati, ho dichiarato che i  medesimi sono uniti in matrimonio. A quest'atto sono stati presenti quali  testimoni: BROGI EMILIANO nato in SIENA l? 05/08/1982 residente in SIENA e CAMPANELLA FEDERICO nato in LIVORNO l? 30/06/1980 residente in LIVORNO. I document presentat (9) Gli sposi, alla presenza degli stessi testimoni, mi hanno dichiarato di scegliere il regime della separazione dei beni, a norma dell'art. 162, secondo comma, del codice civile.\r\n\r\nL'UFFICIALE DELLO STATO CIVILE  Municipia ......\r\n_____________________________________________________________________________________\r\n",
        "dataformazione": "2024-02-22",
        "datains": "2024-02-23T14:50:14.150",
        "dataultimoagg": "2024-02-23T14:50:14.150",
        "datiEventoMatrimonio": {
            "comprensioneSposa": "0",
            "comprensioneSposo": "0",
            "dataEvento": "2024-02-22",
            "difettoEta": "1",
            "divietoTemporaneo": false,
            "estintaOpposizione": false,
            "impedimentoParentela": "0",
            "luogoCelebrazione": {
                "idComune": "022111",
                "idProvincia": "022",
                "idStato": "000",
                "indirizzo": "via Roma",
                "luogo": "Comune di MALOSCO",
                "nomeComune": "MALOSCO",
                "nomeStato": "ITALIA",
                "numeroCivico": "42",
                "siglaProvincia": "TN"
            },
            "minutoEvento": "25",
            "numeroTestimoni": "2",
            "officiante": "3",
            "officianteEvento": {
                "codiceFiscale": "",
                "cognome": "Papini",
                "dataNascita": "",
                "descrizionestatocivile": "",
                "documentoRiconoscimento": {},
                "flagComparente": false,
                "flagDichiarante": false,
                "flagFirmatario": true,
                "id": "",
                "idComuneNascita": "",
                "idComuneResidenza": "",
                "idNazionalita": "",
                "idProvinciaNascita": "",
                "idProvinciaResidenza": "",
                "idStatoNascita": "",
                "idStatoResidenza": "",
                "idsoggettoanpr": "",
                "idstatocivile": "",
                "indirizzoResidenza": "",
                "nazionalita": "",
                "nome": "Riccardo",
                "nomeComuneNascita": "",
                "nomeComuneResidenza": "",
                "nomeStatoNascita": "",
                "nomeStatoResidenza": "",
                "sesso": "",
                "siglaProvinciaNascita": "",
                "siglaProvinciaResidenza": ""
            },
            "omissionePubblicazione": true,
            "oraEvento": "12",
            "pubblicazioneInPiuComuni": false,
            "regimePatrimoniale": {
                "assistenzaMinori": null,
                "attoNotarile": false,
                "tipo": "1"
            },
            "rigettoOpposizione": false,
            "ruoloSegretario": "1",
            "segretarioComunale": {
                "cognome": "PAPINI",
                "nome": "RICCARDO"
            },
            "sentenzaOmissionePubblicazione": {
                "dataTrascrizione": "2024-02-20",
                "estremiDocumento": "Estremi documento",
                "idComuneEnte": "5279",
                "idProvinciaEnte": "022",
                "nomeComuneEnte": "MALOSCO",
                "nomeEnte": "Nome Ente",
                "siglaProvinciaEnte": "TN"
            },
            "soggettoImpedimento": "0",
            "testimone1": {
                "codiceFiscale": "BRGMLN82M05I726Z",
                "cognome": "BROGI",
                "dataNascita": "1982-08-05",
                "descrizionestatocivile": "",
                "documentoRiconoscimento": {},
                "flagComparente": true,
                "flagDichiarante": true,
                "flagFirmatario": true,
                "id": "",
                "idComuneNascita": "9493",
                "idComuneResidenza": "9493",
                "idNazionalita": "90",
                "idProvinciaNascita": "052",
                "idProvinciaResidenza": "052",
                "idStatoNascita": "90",
                "idStatoResidenza": "90",
                "idsoggettoanpr": "93080330",
                "idstatocivile": "",
                "indirizzoResidenza": "",
                "nazionalita": "ITALIANA",
                "nome": "EMILIANO",
                "nomeComuneNascita": "SIENA",
                "nomeComuneResidenza": "SIENA",
                "nomeStatoNascita": "ITALIA",
                "nomeStatoResidenza": "ITALIA",
                "sesso": "M",
                "siglaProvinciaNascita": "SI",
                "siglaProvinciaResidenza": "SI"
            },
            "testimone2": {
                "codiceFiscale": "",
                "cognome": "CAMPANELLA",
                "dataNascita": "1980-06-30",
                "descrizionestatocivile": "",
                "documentoRiconoscimento": {},
                "flagComparente": true,
                "flagDichiarante": true,
                "flagFirmatario": true,
                "id": "",
                "idComuneNascita": "5010",
                "idComuneResidenza": "5010",
                "idNazionalita": "90",
                "idProvinciaNascita": "049",
                "idProvinciaResidenza": "049",
                "idStatoNascita": "90",
                "idStatoResidenza": "90",
                "idsoggettoanpr": "93080330",
                "idstatocivile": "",
                "indirizzoResidenza": "",
                "nazionalita": "ITALIANA",
                "nome": "FEDERICO",
                "nomeComuneNascita": "LIVORNO",
                "nomeComuneResidenza": "LIVORNO",
                "nomeStatoNascita": "ITALIA",
                "nomeStatoResidenza": "ITALIA",
                "sesso": "M",
                "siglaProvinciaNascita": "LI",
                "siglaProvinciaResidenza": "LI"
            },
            "tipoAssistenteSposa": null,
            "tipoAssistenteSposo": null
        },
        "descrizioneCasoUso": "Matrimonio con Rito Civile fuori dalla casa comunale",
        "idComuneRegistrazione": "9493",
        "idProvinciaRegistrazione": "052",
        "idTipoEvento": "3",
        "idUsecase": "311211",
        "idVersion": "100008",
        "idtipocontenuto": "1",
        "intestatari": [
            {
                "codiceFiscale": "PPNGRR04T25I726P",
                "cognome": "PAPINI",
                "dataNascita": "2004-12-25",
                "descrizionestatocivile": "CELIBE/NUBILE",
                "documentoRiconoscimento": {},
                "flagComparente": false,
                "flagDichiarante": true,
                "flagFirmatario": true,
                "id": "",
                "idComuneNascita": "9493",
                "idComuneResidenza": "9493",
                "idNazionalita": "90",
                "idProvinciaNascita": "052",
                "idProvinciaResidenza": "052",
                "idStatoNascita": "90",
                "idStatoResidenza": "90",
                "idsoggettoanpr": "93080330",
                "idstatocivile": "1",
                "indirizzoResidenza": "",
                "nazionalita": "ITALIANA",
                "nome": "GHERARDO",
                "nomeComuneNascita": "SIENA",
                "nomeComuneResidenza": "SIENA",
                "nomeStatoNascita": "ITALIA",
                "nomeStatoResidenza": "ITALIA",
                "sesso": "M",
                "siglaProvinciaNascita": "SI",
                "siglaProvinciaResidenza": "SI"
            },
            {
                "codiceFiscale": "PPNZRR96H54I726G",
                "cognome": "PAPINI",
                "dataNascita": "1996-06-14",
                "descrizionestatocivile": "CELIBE/NUBILE",
                "documentoRiconoscimento": {},
                "flagComparente": false,
                "flagDichiarante": true,
                "flagFirmatario": true,
                "id": "115635",
                "idComuneNascita": "9493",
                "idComuneResidenza": "9493",
                "idNazionalita": "90",
                "idProvinciaNascita": "052",
                "idProvinciaResidenza": "052",
                "idStatoNascita": "90",
                "idStatoResidenza": "90",
                "idsoggettoanpr": "",
                "idstatocivile": "1",
                "indirizzoResidenza": "",
                "nazionalita": "ITALIANA",
                "nome": "AZZURRA",
                "nomeComuneNascita": "SIENA",
                "nomeComuneResidenza": "SIENA",
                "nomeStatoNascita": "ITALIA",
                "nomeStatoResidenza": "ITALIA",
                "sesso": "F",
                "siglaProvinciaNascita": "SI",
                "siglaProvinciaResidenza": "SI"
            }
        ],
        "minuto": "25",
        "nomeComuneRegistrazione": "SIENA",
        "numeroatto": "820",
        "operatore": "COMUNETEST052032",
        "operatoreCognome": "INF.OR.",
        "operatoreNome": "INF.OR.",
        "ora": "12",
        "redattoNellaCasaComunale": true,
        "ruoloOperatore": "2",
        "siglaProvinciaRegistrazione": "SI",
        "stato": "CONFERMATO"
    },
    "testataRichiesta": {
        "dataOraRichiesta": "2024-02-23T14:50:14.150",
        "fornitoreApplicativo": "SistemiInformativi",
        "idComune": 9493,
        "idOperazioneComune": "6864",
        "nomeApplicativo": "SIDe",
        "versioneApplicativo": "1.0.0"
    }
}

Response payload (status code 400):
{
    "errors": [
        {
            "code": "400003",
            "severity": "E",
            "text": "Il campo evento.datiEventoMatrimonio.impedimentoSposo.certificato.dataTrascrizione nella sezione Impedimento - Sposo è obbligatorio"
        },
        {
            "code": "400003",
            "severity": "E",
            "text": "Il campo evento.datiEventoMatrimonio.impedimentoSposo.certificato.estremiDocumento nella sezione Impedimento - Sposo è obbligatorio"
        },
        {
            "code": "400003",
            "severity": "E",
            "text": "Il campo evento.datiEventoMatrimonio.impedimentoSposo.certificato.nomeEnte nella sezione Impedimento - Sposo è obbligatorio"
        },
        {
            "code": "400003",
            "severity": "E",
            "text": "Il campo evento.datiEventoMatrimonio.impedimentoSposo.certificato.idProvinciaEnte nella sezione Impedimento - Sposo è obbligatorio"
        },
        {
            "code": "400003",
            "severity": "E",
            "text": "Il campo evento.datiEventoMatrimonio.impedimentoSposo.certificato.siglaProvinciaEnte nella sezione Impedimento - Sposo è obbligatorio"
        },
        {
            "code": "400003",
            "severity": "E",
            "text": "Il campo evento.datiEventoMatrimonio.impedimentoSposo.certificato.idComuneEnte nella sezione Impedimento - Sposo è obbligatorio"
        },
        {
            "code": "400003",
            "severity": "E",
            "text": "Il campo evento.datiEventoMatrimonio.impedimentoSposo.certificato.nomeComuneEnte nella sezione Impedimento - Sposo è obbligatorio"
        },
        {
            "code": "400003",
            "severity": "E",
            "text": "Il campo evento.datiEventoMatrimonio.impedimentoSposo.motivazione nella sezione Impedimento - Sposo è obbligatorio"
        },
        {
            "code": "400003",
            "severity": "E",
            "text": "Il campo evento.datiEventoMatrimonio.impedimentoSposa.certificato.dataTrascrizione nella sezione Impedimento - Sposa è obbligatorio"
        },
        {
            "code": "400003",
            "severity": "E",
            "text": "Il campo evento.datiEventoMatrimonio.impedimentoSposa.certificato.estremiDocumento nella sezione Impedimento - Sposa è obbligatorio"
        },
        {
            "code": "400003",
            "severity": "E",
            "text": "Il campo evento.datiEventoMatrimonio.impedimentoSposa.certificato.nomeEnte nella sezione Impedimento - Sposa è obbligatorio"
        },
        {
            "code": "400003",
            "severity": "E",
            "text": "Il campo evento.datiEventoMatrimonio.impedimentoSposa.certificato.idProvinciaEnte nella sezione Impedimento - Sposa è obbligatorio"
        },
        {
            "code": "400003",
            "severity": "E",
            "text": "Il campo evento.datiEventoMatrimonio.impedimentoSposa.certificato.siglaProvinciaEnte nella sezione Impedimento - Sposa è obbligatorio"
        },
        {
            "code": "400003",
            "severity": "E",
            "text": "Il campo evento.datiEventoMatrimonio.impedimentoSposa.certificato.idComuneEnte nella sezione Impedimento - Sposa è obbligatorio"
        },
        {
            "code": "400003",
            "severity": "E",
            "text": "Il campo evento.datiEventoMatrimonio.impedimentoSposa.certificato.nomeComuneEnte nella sezione Impedimento - Sposa è obbligatorio"
        },
        {
            "code": "400003",
            "severity": "E",
            "text": "Il campo evento.datiEventoMatrimonio.impedimentoSposa.motivazione nella sezione Impedimento - Sposa è obbligatorio"
        }
    ],
    "infos": [
        {
            "code": "110527",
            "severity": "I",
            "text": "Informazioni sull'operazione da fornire in caso di assistenza : data:2024-02-23 15:31:01 , idOperazione:1761365"
        }
    ],
    "testataRisposta": {
        "idComune": 9493,
        "idEsito": 1,
        "idOperazione": "1761365",
        "idOperazioneComune": "6875"
    }
}
gbuemi commented 6 months ago

Buongiorno, vi comunichiamo che la issue è stata presa in carico, seguiranno aggiornamenti.

Un saluto, Supporto ANSC

gbuemi commented 6 months ago

Salve, coerentemente con quel che viene riportato sulla webapp ANSC, per il caso d'uso in questione, 311211 - Matrimonio con Rito Civile fuori dalla casa comunale, form. 118 (art. 110 del codice civile) è obbligatorio inserire la causa dell'impedimento a recarsi alla casa comunale per contrarre il matrimonio. Pertanto, i possibili valori del campo soggettoImpedimento sono:

Un saluto, Supporto ANSC