meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
enviarnotadebito [2025/06/07 04:47]
216.73.216.23 se ha restaurado la vieja versión (2025/05/31 01:07)
enviarnotadebito [2025/06/07 05:46] (actual)
216.73.216.23 se ha restaurado la vieja versión (2025/05/31 01:09)
Línea 1: Línea 1:
-====== Método EnviarNotaDebito() ====== +enviar nota debito
- +
-[[manual_de_integracion_obj|{{ :60577.png?30x30}}]] +
- +
-El request del método es el siguiente: +
- +
-| Request: Parámetro a enviar ||| +
-^ **Tipo** ^ **Identificador** ^ **Descripción** ^ +
-| String | RUC | Proporcionado por el cliente. | +
-| String | Usuario | Proporcionado por The Factory HKA. | +
-| String | Password | Proporcionado por The Factory HKA. | +
-| Object | Documento | xml siguiente +
- +
----- +
- +
-== OBJETO EJEMPLO == +
- +
-<code xml> +
-<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:wsec="http://schemas.datacontract.org/2004/07/WSEcuadorService.Request" xmlns:ecu="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject" xmlns:ecu1="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Other" xmlns:ecu2="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Detail" xmlns:ecu3="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Body" xmlns:ecu4="http://schemas.datacontract.org/2004/07/EcuadorLibraryObject.Common.Other"> +
-   <soapenv:Header/> +
-   <soapenv:Body> +
-      <tem:EnviarNotaDebito> +
-         <!--Optional:--> +
-         <tem:data> +
-            <!--Optional:--> +
-            <wsec:Clave>?</wsec:Clave> +
-            <!--Optional:--> +
-            <wsec:RUC>?</wsec:RUC> +
-            <!--Optional:--> +
-            <wsec:Usuario>?</wsec:Usuario> +
-            <!--Optional:--> +
-            <wsec:Documento> +
-               <!--Optional:--> +
-               <ecu:CPCliente>?</ecu:CPCliente> +
-               <!--Optional:--> +
-               <ecu:CampoAdicional> +
-                  <!--Zero or more repetitions:--> +
-                  <ecu1:infoAdicional> +
-                     <!--Optional:--> +
-                     <ecu2:Nombre>?</ecu2:Nombre> +
-                     <!--Optional:--> +
-                     <ecu2:Valor>?</ecu2:Valor> +
-                  </ecu1:infoAdicional> +
-               </ecu:CampoAdicional> +
-               <!--Optional:--> +
-               <ecu:CorreoNegociable>?</ecu:CorreoNegociable> +
-               <!--Optional:--> +
-               <ecu:CorreoNotificar>?</ecu:CorreoNotificar> +
-               <!--Optional:--> +
-               <ecu:DirCliente>?</ecu:DirCliente> +
-               <!--Optional:--> +
-               <ecu:InfoNotaDebito> +
-                  <!--Optional:--> +
-                  <ecu3:CodDocModificado>?</ecu3:CodDocModificado> +
-                  <!--Optional:--> +
-                  <ecu3:Compensaciones> +
-                     <!--Zero or more repetitions:--> +
-                     <ecu3:Compensacion> +
-                        <!--Optional:--> +
-                        <ecu3:Codigo>?</ecu3:Codigo> +
-                        <!--Optional:--> +
-                        <ecu3:Tarifa>?</ecu3:Tarifa> +
-                        <!--Optional:--> +
-                        <ecu3:Valor>?</ecu3:Valor> +
-                     </ecu3:Compensacion> +
-                  </ecu3:Compensaciones> +
-                  <!--Optional:--> +
-                  <ecu3:ContribuyenteEspecial>?</ecu3:ContribuyenteEspecial> +
-                  <!--Optional:--> +
-                  <ecu3:DirEstablecimiento>?</ecu3:DirEstablecimiento> +
-                  <!--Optional:--> +
-                  <ecu3:FechaEmision>?</ecu3:FechaEmision> +
-                  <!--Optional:--> +
-                  <ecu3:FechaEmisionDocSustento>?</ecu3:FechaEmisionDocSustento> +
-                  <!--Optional:--> +
-                  <ecu3:IdentificacionComprador>?</ecu3:IdentificacionComprador> +
-                  <!--Optional:--> +
-                  <ecu3:Impuestos> +
-                     <!--Zero or more repetitions:--> +
-                     <ecu3:ImpuestoTotalNotaDebito> +
-                        <!--Optional:--> +
-                        <ecu3:BaseImponible>?</ecu3:BaseImponible> +
-                        <!--Optional:--> +
-                        <ecu3:Codigo>?</ecu3:Codigo> +
-                        <!--Optional:--> +
-                        <ecu3:CodigoPorcentaje>?</ecu3:CodigoPorcentaje> +
-                        <!--Optional:--> +
-                        <ecu3:Valor>?</ecu3:Valor> +
-                        <!--Optional:--> +
-                        <ecu3:ValorDevolucionIva>?</ecu3:ValorDevolucionIva> +
-                        <!--Optional:--> +
-                        <ecu3:Tarifa>?</ecu3:Tarifa> +
-                     </ecu3:ImpuestoTotalNotaDebito> +
-                  </ecu3:Impuestos> +
-                  <!--Optional:--> +
-                  <ecu3:NumDocModificado>?</ecu3:NumDocModificado> +
-                  <!--Optional:--> +
-                  <ecu3:ObligadoContabilidad>?</ecu3:ObligadoContabilidad> +
-                  <!--Optional:--> +
-                  <ecu3:Pagos> +
-                     <!--Zero or more repetitions:--> +
-                     <ecu3:Pago> +
-                        <!--Optional:--> +
-                        <ecu3:FormaPago>?</ecu3:FormaPago> +
-                        <!--Optional:--> +
-                        <ecu3:Plazo>?</ecu3:Plazo> +
-                        <!--Optional:--> +
-                        <ecu3:Total>?</ecu3:Total> +
-                        <!--Optional:--> +
-                        <ecu3:UnidadTiempo>?</ecu3:UnidadTiempo> +
-                     </ecu3:Pago> +
-                  </ecu3:Pagos> +
-                  <!--Optional:--> +
-                  <ecu3:RazonSocialComprador>?</ecu3:RazonSocialComprador> +
-                  <!--Optional:--> +
-                  <ecu3:Rise>?</ecu3:Rise> +
-                  <!--Optional:--> +
-                  <ecu3:TipoIdentificacionComprador>?</ecu3:TipoIdentificacionComprador> +
-                  <!--Optional:--> +
-                  <ecu3:TotalSinImpuestos>?</ecu3:TotalSinImpuestos> +
-                  <!--Optional:--> +
-                  <ecu3:ValorTotal>?</ecu3:ValorTotal> +
-               </ecu:InfoNotaDebito> +
-               <!--Optional:--> +
-               <ecu:InfoTributaria> +
-                  <!--Optional:--> +
-                  <ecu3:AgenteRetencion>?</ecu3:AgenteRetencion> +
-                  <!--Optional:--> +
-                  <ecu3:CodigoNumerico>?</ecu3:CodigoNumerico> +
-                  <!--Optional:--> +
-                  <ecu3:DirMatriz>?</ecu3:DirMatriz> +
-                  <!--Optional:--> +
-                  <ecu3:Estab>?</ecu3:Estab> +
-                  <!--Optional:--> +
-                  <ecu3:NombreComercial>?</ecu3:NombreComercial> +
-                  <!--Optional:--> +
-                  <ecu3:PtoEmi>?</ecu3:PtoEmi> +
-                  <!--Optional:--> +
-                  <ecu3:RazonSocial>?</ecu3:RazonSocial> +
-                  <!--Optional:--> +
-                  <ecu3:RegimenMicroempresas>?</ecu3:RegimenMicroempresas> +
-                  <!--Optional:--> +
-                  <ecu3:Secuencial>?</ecu3:Secuencial> +
-               </ecu:InfoTributaria> +
-               <!--Optional:--> +
-               <ecu:MaquinaFiscal> +
-                  <!--Optional:--> +
-                  <ecu1:marca>?</ecu1:marca> +
-                  <!--Optional:--> +
-                  <ecu1:modelo>?</ecu1:modelo> +
-                  <!--Optional:--> +
-                  <ecu1:serie>?</ecu1:serie> +
-               </ecu:MaquinaFiscal> +
-               <!--Optional:--> +
-               <ecu:Motivos> +
-                  <!--Zero or more repetitions:--> +
-                  <ecu4:Motivo> +
-                     <!--Optional:--> +
-                     <ecu4:Razon>?</ecu4:Razon> +
-                     <!--Optional:--> +
-                     <ecu4:Valor>?</ecu4:Valor> +
-                  </ecu4:Motivo> +
-               </ecu:Motivos> +
-               <!--Optional:--> +
-               <ecu:Notificar>?</ecu:Notificar> +
-               <!--Optional:--> +
-               <ecu:TelefonoCliente>?</ecu:TelefonoCliente> +
-               <!--Optional:--> +
-               <ecu:Version>?</ecu:Version> +
-            </wsec:Documento> +
-         </tem:data> +
-      </tem:EnviarNotaDebito> +
-   </soapenv:Body> +
-</soapenv:Envelope> +
-</code> +
- +
----- +
-=== Proceso para consumo EnviarNotaDebito === +
- +
-  * Se inicializa un objeto ServiceClient o Servicio +
-  * Se inicializa un objeto PeticionNotaDebito donde se ingresan el RUC, el usuario de Integración ,clave de Integración y Documento +
-  * Se hace consumo del método EnviarNotaDebito contenido en el objeto serviceClient y se coloca como parámetro la petición anterior, la respuesta estará contenida en un objeto llamado RespuestaPeticion, la respuesta tendrá los parámetros Código,Mensaje y Archivo +
- +
-<code csharp Codigo Ejemplo .NET> +
-         try +
-            { +
-                ServiceClient servicio = new ServiceClient(); +
-                PeticionNotaDebito pet = new PeticionNotaDebito(); +
-                pet.Clave = "claveintegracion"; +
-                pet.RUC = "1792419283746"; +
-                pet.Usuario = "usuariointegracion"; +
-                pet.Documento = new NotaDebito(); +
-                NotaDebito deb = new NotaDebito(); +
-                pet.Documento = deb; +
-                deb.DirCliente = "DIRECCION DEL CLIENTE"; +
- +
-                //****************************************INFO TRIBUTARIA*********************** +
-                deb.InfoTributaria = new InfoTributaria(); +
-                deb.InfoTributaria = InformacionTrib(); +
-                deb.Notificar = "SI"; +
-                deb.Motivos = new List<Motivo>(); +
-                Motivo mot = new Motivo() +
-                { +
-                    Razon = "razones_cualquieras", +
-                    Valor = "100.00" +
-                }; +
- +
-                deb.Motivos.Add(mot); +
- +
- +
- +
- +
- +
-                //************************************INFO NOTA DEBITO*************************** +
-                deb.InfoNotaDebito = new InfoNotaDebito(); +
-                InfoNotaDebito info = new InfoNotaDebito +
-                { +
-                    CodDocModificado = textBox47.Text, +
-                    ContribuyenteEspecial = textBox48.Text, +
-                    DirEstablecimiento = textBox49.Text, +
-                    FechaEmision = textBox1.Text, +
-                    IdentificacionComprador = textBox51.Text, +
-                    ObligadoContabilidad = textBox52.Text, +
-                    Rise = textBox53.Text, +
-                    FechaEmisionDocSustento = textBox54.Text, +
-                    NumDocModificado = textBox55.Text, +
-                    RazonSocialComprador = textBox56.Text, +
-                    TotalSinImpuestos = textBox57.Text, +
-                    TipoIdentificacionComprador = textBox58.Text, +
-                    ValorTotal = textBox62.Text, +
-                                      +
-                }; +
-                 +
-                info.Impuestos = new List<ImpuestoTotalNotaDebito>(); +
-                ImpuestoTotalNotaDebito imp = new ImpuestoTotalNotaDebito() +
- +
-                { +
-                    BaseImponible = textBox35.Text, +
-                    Codigo = textBox36.Text, +
-                    CodigoPorcentaje = textBox37.Text, +
-                    Tarifa = textBox39.Text, +
-                    Valor = textBox40.Text, +
-                    ValorDevolucionIva = "0.00", +
-                     +
-                }; +
- +
-                info.Impuestos.Add(imp); +
-                info.Pagos = new List<Pago>(); +
-                Pago pago = new Pago() +
-                { +
-                    FormaPago = textBox63.Text, +
-                    Total = textBox64.Text, +
-                    Plazo = textBox65.Text, +
-                    UnidadTiempo = textBox66.Text +
-                }; +
-                info.Pagos.Add(pago); +
-                deb.Version = "1.0.0"; +
-                deb.InfoNotaDebito = info; +
- +
-                var resp = servicio.EnviarNotaDebito(pet); +
- +
-                servicio.Close(); +
- +
-                richTextBox1.Text = "Codigo: " + resp.Codigo + "\n\r" + "Mensaje: " + resp.Mensaje + "\r\n" + resp.Archivo; +
-            } +
-            catch (Exception ex) +
-            { +
- +
-                MessageBox.Show("Mensaje error: " + ex); +
-            } +
-</code> +
- +
-== ARCHIVOS NOTA DE DEBITO XML/XSD == +
- +
-En este enlace se encuentran disponibles los xml y xsd de Nota de Debito  +
- +
-{{ :xml_y_xsd_nota_de_debito.zip |}} +
- +
----- +
  
 [[manual_de_integracion_obj|{{:60577.png?30x30 }}]] [[manual_de_integracion_obj|{{:60577.png?30x30 }}]]