コード例 #1
0
        /// <summary>
        /// Ejemplo de envío de un lote de facturas emitidas
        /// </summary>
        public void EnviarLoteFacturasEmitidas()
        {
            // Creamos un lote de factura recibidas
            ARInvoicesBatch LoteDeFacturasEmitidas =
                CreaLoteDeFacturasEmitidas();

            // Creo el sobre SOAP con el objeto XML a enviar a la AEAT
            Envelope envelope = LoteDeFacturasEmitidas.GetEnvelope();

            // Edito directamente el objeto XML
            FacturaExpedida facturaExpedida = envelope.Body.SuministroLRFacturasEmitidas.RegistroLRFacturasEmitidas[0].FacturaExpedida;

            facturaExpedida.Contraparte.IDOtro = new IDOtro
            {
                IDType     = "06",
                CodigoPais = "US",
                ID         = "NIF_EXTRANJERO"
            };


            // Realizamos el envío del SOBRE a la AEAT
            Wsd.Send(envelope);



            // Muestro el xml de respuesta recibido de la AEAT en el web browser
            webBrw.Navigate(Settings.Current.InboxPath +
                            LoteDeFacturasEmitidas.GetReceivedFileName());
        }