# Ricezione Notifiche e Ricezione Fattura

**URL:** <https://forum.italia.it/t/ricezione-notifiche-e-ricezione-fattura/5173>\
**Category:** Fatturazione Elettronica\
**Created:** [18 Ottobre 2018, 3:32pm UTC](https://forum.italia.it/t/ricezione-notifiche-e-ricezione-fattura/5173 "2018-10-18T15:32:19Z")\
**Posts on this page:** 6\
**Page:** 3

<div class="post-metadata">

**Author:** ![Rambaldi](https://forum.italia.it/letter_avatar_proxy/v4/letter/r/34f0e0/32.png) [@Rambaldi](https://forum.italia.it/u/Rambaldi)\
**Post date:** [28 Novembre 2018, 3:18pm UTC](https://forum.italia.it/t/ricezione-notifiche-e-ricezione-fattura/5173/41 "2018-11-28T15:18:46Z")

</div>

Grazie Matteo, stendiamo un velo pietoso, c’era un errore di sintassi avevo [http://http](http://http);// ecc…  
ora funziona. la cosa che rimane ancora li è leggere i dati che arrivano mi da sempre oggetto non impostato su un istanza di oggetto.

---

<div class="post-metadata">

**Author:** ![computerscenter](https://forum.italia.it/user_avatar/forum.italia.it/computerscenter/32/1251_2.png) [@computerscenter](https://forum.italia.it/u/computerscenter)\
**Post date:** [28 Novembre 2018, 3:55pm UTC](https://forum.italia.it/t/ricezione-notifiche-e-ricezione-fattura/5173/42 "2018-11-28T15:55:10Z")

</div>

oggetto non impostato su un istanza di oggetto:  
Il WebMethod deve avere in ingresso un oggetto di tipo fileSdIConMetadati\_Type:

public rispostaRiceviFatture\_Type RiceviFatture( fileSdIConMetadati\_Type fileSdIConMetadati)  
nell’xml non deve esserci il tag request…

---

<div class="post-metadata">

**Author:** ![Rambaldi](https://forum.italia.it/letter_avatar_proxy/v4/letter/r/34f0e0/32.png) [@Rambaldi](https://forum.italia.it/u/Rambaldi)\
**Post date:** [28 Novembre 2018, 4:33pm UTC](https://forum.italia.it/t/ricezione-notifiche-e-ricezione-fattura/5173/43 "2018-11-28T16:33:46Z")

</div>

beh se cambio RiceviFattureRequest con fileSdIConMetadati\_Type si arrabbia non poco l’implement. Dovrei a questo punto andare a cambiare tutte le definizioni generat con svcutil.  
non basta fare una cosa del genere?  
object myfileSdIConMetadati = new RiceviFattureRequest { fileSdIConMetadati = new fileSdIConMetadati\_Type {  
IdentificativoSdI = fileSdIConMetadati.fileSdIConMetadati.IdentificativoSdI,  
NomeFile = fileSdIConMetadati.fileSdIConMetadati.NomeFile  
} };

---

<div class="post-metadata">

**Author:** ![Rambaldi](https://forum.italia.it/letter_avatar_proxy/v4/letter/r/34f0e0/32.png) [@Rambaldi](https://forum.italia.it/u/Rambaldi)\
**Post date:** [28 Novembre 2018, 4:42pm UTC](https://forum.italia.it/t/ricezione-notifiche-e-ricezione-fattura/5173/44 "2018-11-28T16:42:33Z")

</div>

la funzione è questa ma ritorna un NULL e non legge i nomeFile e identificativoSdI  
public static RiceviFattureResponse RiceviFatture(RiceviFattureRequest fileSdIConMetadati)  
{  
object retVal = new RiceviFattureResponse();  
object meta = new fileSdIConMetadati\_Type();  
object response = new RiceviFattureResponse { rispostaRiceviFatture = new rispostaRiceviFatture\_Type { Esito = esitoRicezione\_Type.ER01 } };  
object myfileSdIConMetadati = new RiceviFattureRequest { fileSdIConMetadati = new fileSdIConMetadati\_Type {  
IdentificativoSdI = fileSdIConMetadati.fileSdIConMetadati.IdentificativoSdI,  
NomeFile = fileSdIConMetadati.fileSdIConMetadati.NomeFile  
} };

```
	try {
		SQLUtility.AggiungiLOG("SDI", "RiceviFatture passo da qui ", HttpContext.Current.Request.UserHostAddress(), "SDI", "WebService");

		SQLUtility.AggiungiLOG(fileSdIConMetadati.fileSdIConMetadati.IdentificativoSdI + " Nome File: " + fileSdIConMetadati.fileSdIConMetadati.NomeFile);
	} catch (Exception ex) {
		SQLUtility.AggiungiLOG("SDI", "ERRORE RiceviFatture " + ex.Message);

	}
	return response;
}
```

---

<div class="post-metadata">

**Author:** ![computerscenter](https://forum.italia.it/user_avatar/forum.italia.it/computerscenter/32/1251_2.png) [@computerscenter](https://forum.italia.it/u/computerscenter)\
**Post date:** [28 Novembre 2018, 4:57pm UTC](https://forum.italia.it/t/ricezione-notifiche-e-ricezione-fattura/5173/45 "2018-11-28T16:57:22Z")

</div>

> [@Rambaldi](#):
>
> eh se cambio RiceviFattureRequest con fileSdIConMetadati\_Type si arrabbia non poco l’implement.

Si arrabbia perché l’interface creata si aspetta quei metodi ma in realtà al webMethod ti arriva fileSdIConMetadati\_Type… io ho implementato il webmethod come ti ho detto e in più ho creato un metodo (non webmethod) con l’implementazione della request così l’interface non si arrabbia… (potresti in alternativa modificare l’interface…)

---

<div class="post-metadata">

**Author:** ![Rambaldi](https://forum.italia.it/letter_avatar_proxy/v4/letter/r/34f0e0/32.png) [@Rambaldi](https://forum.italia.it/u/Rambaldi)\
**Post date:** [29 Novembre 2018, 11:53am UTC](https://forum.italia.it/t/ricezione-notifiche-e-ricezione-fattura/5173/46 "2018-11-29T11:53:20Z")

</div>

grazie 🙂

[Pagina precedente](https://forum.italia.it/t/ricezione-notifiche-e-ricezione-fattura/5173.md?page=2)
