Beispiel #1
0
        public static string SendFileToSdi(DocsPaVO.documento.FileDocumento fileDoc)
        {
            string idSdi = string.Empty;

            RicezioneFattureServices.DPAConnectorClient       sdi    = new RicezioneFattureServices.DPAConnectorClient();
            RicezioneFattureServices.InviaFatturaToSdiRequest sdiReq = new RicezioneFattureServices.InviaFatturaToSdiRequest();

            sdiReq.File     = fileDoc.content;
            sdiReq.FileName = fileDoc.name;

            RicezioneFattureServices.InviaFatturaToSdiResponse sdiRes = sdi.InviaFatturaToSdi(sdiReq);

            if (sdiRes.Success)
            {
                idSdi = sdiRes.SdI_Identifier;
            }

            return(idSdi);
        }
Beispiel #2
0
        public static string SendFileToSdiViaPec(DocsPaVO.documento.FileDocumento fileDoc, string docnumber)
        {
            try
            {
                RicezioneFattureServices.DPAConnectorClient             sdi    = new RicezioneFattureServices.DPAConnectorClient();
                RicezioneFattureServices.InviaFatturaToSdiViaPecRequest sdiReq = new RicezioneFattureServices.InviaFatturaToSdiViaPecRequest();

                sdiReq.File         = fileDoc.content;
                sdiReq.FileName     = fileDoc.name;
                sdiReq.EmailSubject = string.Format("Invio Fattura Elettronica a SDI via PEC #{0}#", docnumber);
                sdiReq.EmailBody    = "Si invia via PEC la fattura elettronica";
                RicezioneFattureServices.InviaFatturaToSdiViaPecResponse sdiRes = sdi.InviaFatturaToSdiViaPec(sdiReq);

                return(string.Format("{0}:{1}", sdiRes.Success, sdiRes.ErrorMessage));
            }
            catch (Exception ex)
            {
                return(string.Format("{0}:{1}", "False", ex.Message));
            }
        }