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
Próxima revisión
Revisión previa
enviarnotacredito [2025/05/18 04:48]
195.191.219.153 se ha restaurado la vieja versión (2024/09/11 17:49)
enviarnotacredito [2025/05/19 13:31] (actual)
217.182.134.106 se ha restaurado la vieja versión (2024/11/26 22:00)
Línea 1: Línea 1:
-====== Método EnviarNotaCredito() ====== +Enviar nota de credito
- +
-[[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"> 
-   <soapenv:Header/> 
-   <soapenv:Body> 
-      <tem:EnviarNotaCredito> 
-         <!--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:Detalles> 
-                  <!--Zero or more repetitions:--> 
-                  <ecu2:DetalleNotaCredito> 
-                     <!--Optional:--> 
-                     <ecu2:Cantidad>?</ecu2:Cantidad> 
-                     <!--Optional:--> 
-                     <ecu2:Descripcion>?</ecu2:Descripcion> 
-                     <!--Optional:--> 
-                     <ecu2:Descuento>?</ecu2:Descuento> 
-                     <!--Optional:--> 
-                     <ecu2:Impuestos> 
-                        <!--Zero or more repetitions:--> 
-                        <ecu2:ImpuestoDetalle> 
-                           <!--Optional:--> 
-                           <ecu2:BaseImponible>?</ecu2:BaseImponible> 
-                           <!--Optional:--> 
-                           <ecu2:Codigo>?</ecu2:Codigo> 
-                           <!--Optional:--> 
-                           <ecu2:CodigoPorRet>?</ecu2:CodigoPorRet> 
-                           <!--Optional:--> 
-                           <ecu2:Valor>?</ecu2:Valor> 
-                           <!--Optional:--> 
-                           <ecu2:Tarifa>?</ecu2:Tarifa> 
-                        </ecu2:ImpuestoDetalle> 
-                     </ecu2:Impuestos> 
-                     <!--Optional:--> 
-                     <ecu2:PrecioTotalSinImpuesto>?</ecu2:PrecioTotalSinImpuesto> 
-                     <!--Optional:--> 
-                     <ecu2:PrecioUnitario>?</ecu2:PrecioUnitario> 
-                     <!--Optional:--> 
-                     <ecu2:CodigoAdicional>?</ecu2:CodigoAdicional> 
-                     <!--Optional:--> 
-                     <ecu2:CodigoInterno>?</ecu2:CodigoInterno> 
-                     <!--Optional:--> 
-                     <ecu2:DetAdicional> 
-                        <!--Zero or more repetitions:--> 
-                        <ecu2:DetAdicional> 
-                           <!--Optional:--> 
-                           <ecu2:Nombre>?</ecu2:Nombre> 
-                           <!--Optional:--> 
-                           <ecu2:Valor>?</ecu2:Valor> 
-                        </ecu2:DetAdicional> 
-                     </ecu2:DetAdicional> 
-                  </ecu2:DetalleNotaCredito> 
-               </ecu:Detalles> 
-               <!--Optional:--> 
-               <ecu:DirCliente>?</ecu:DirCliente> 
-               <!--Optional:--> 
-               <ecu:InfoNotaCredito> 
-                  <!--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:Moneda>?</ecu3:Moneda> 
-                  <!--Optional:--> 
-                  <ecu3:Motivo>?</ecu3:Motivo> 
-                  <!--Optional:--> 
-                  <ecu3:NumDocModificado>?</ecu3:NumDocModificado> 
-                  <!--Optional:--> 
-                  <ecu3:ObligadoContabilidad>?</ecu3:ObligadoContabilidad> 
-                  <!--Optional:--> 
-                  <ecu3:RazonSocialComprador>?</ecu3:RazonSocialComprador> 
-                  <!--Optional:--> 
-                  <ecu3:Rise>?</ecu3:Rise> 
-                  <!--Optional:--> 
-                  <ecu3:TipoIdentificacionComprador>?</ecu3:TipoIdentificacionComprador> 
-                  <!--Optional:--> 
-                  <ecu3:TotalConImpuestos> 
-                     <!--Zero or more repetitions:--> 
-                     <ecu3:ImpuestoTotalNotaCredito> 
-                        <!--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> 
-                     </ecu3:ImpuestoTotalNotaCredito> 
-                  </ecu3:TotalConImpuestos> 
-                  <!--Optional:--> 
-                  <ecu3:TotalSinImpuestos>?</ecu3:TotalSinImpuestos> 
-                  <!--Optional:--> 
-                  <ecu3:ValorModificacion>?</ecu3:ValorModificacion> 
-               </ecu:InfoNotaCredito> 
-               <!--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:Notificar>?</ecu:Notificar> 
-               <!--Optional:--> 
-               <ecu:TelefonoCliente>?</ecu:TelefonoCliente> 
-               <!--Optional:--> 
-               <ecu:Version>?</ecu:Version> 
-            </wsec:Documento> 
-         </tem:data> 
-      </tem:EnviarNotaCredito> 
-   </soapenv:Body> 
-</soapenv:Envelope> 
-</code> 
- 
----- 
- 
-=== Proceso para consumo EnviarNotaCredito === 
- 
-  * Se inicializa un objeto ServiceClient o Servicio 
-  * Se inicializa un objeto PeticionNotaCredito donde se ingresan el RUC, el usuario de Integración ,clave de Integración y Documento 
-  * Se hace consumo del método EnviarNotaCredito 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(); 
-                PeticionNotaCredito pet = new PeticionNotaCredito(); 
-                pet.Clave = "claveintegracion"; 
-                pet.RUC = "1792455544432"; 
-                pet.Usuario = "usuariointegracion"; 
-                pet.Documento = new NotaCredito(); 
-                NotaCredito not = new NotaCredito(); 
- 
- 
-                //******************************INFOTRIBUTARIA********************************* 
-                not.InfoTributaria = new InfoTributaria(); 
-                not.InfoTributaria = InformacionTrib(); 
-                not.CorreoNotificar = textBox76.Text; 
-                not.DirCliente = "Direccion del cliente"; 
- 
- 
- 
-                //*******************************INFONOTACREDITO********************************* 
-                not.InfoNotaCredito = new InfoNotaCredito(); 
-                InfoNotaCredito infonot = new InfoNotaCredito 
-                { 
-                    CodDocModificado = textBox47.Text, 
-                    ContribuyenteEspecial = textBox48.Text, 
-                    DirEstablecimiento = textBox49.Text, 
-                    FechaEmision = textBox50.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, 
-                    Motivo = textBox59.Text, 
-                    ValorModificacion = textBox61.Text, 
-                     
-                }; 
-                infonot.Moneda = "USD"; 
- 
-                ImpuestoTotalNotaCredito totalConImpuesto = new ImpuestoTotalNotaCredito 
-                { 
-                    BaseImponible = textBox35.Text, 
-                    Codigo = textBox36.Text, 
-                    CodigoPorcentaje = textBox37.Text, 
-                    Valor = textBox40.Text, 
-                                        
-                }; 
- 
- 
-                totalConImpuesto.ValorDevolucionIva = "0.00"; 
-                infonot.TotalConImpuestos = new List<ImpuestoTotalNotaCredito>(); 
-                infonot.TotalConImpuestos.Add(totalConImpuesto); 
-                not.InfoNotaCredito = infonot; 
- 
- 
-                //**********************************************DETALLES********************************* 
-                not.Detalles = new List<DetalleNotaCredito>(); 
- 
-                DetalleNotaCredito det = new DetalleNotaCredito 
-                { 
-                    CodigoAdicional = textBox67.Text, 
-                    CodigoInterno = textBox68.Text, 
-                    Descripcion = textBox69.Text, 
-                    Cantidad = textBox70.Text, 
-                    PrecioUnitario = textBox71.Text,               
-                    Descuento = textBox73.Text,                 
-                    PrecioTotalSinImpuesto = textBox75.Text, 
-                     
-                     
- 
-                }; 
- 
-                det.DetAdicional = new List<DetAdicional>(); 
-                DetAdicional detAd = new DetAdicional(); 
-                detAd.Nombre = "Nombredetadicioanl"; 
-                detAd.Valor = "valordetadicional"; 
-                det.DetAdicional.Add(detAd); 
-                det.Impuestos = new List<ImpuestoDetalle>();            
-                det.Impuestos.Add(ImpuestDet()); 
-                not.Detalles.Add(det); 
-                not.Notificar = "SI"; 
-                not.Version = "1.1.0"; 
-                pet.Documento = not; 
- 
-                var resp = servicio.EnviarNotaCredito(pet); 
-                 
-                servicio.Close(); 
- 
-                richTextBox1.Text = resp.Mensaje + "--" + resp.Codigo + "--" + "\r\n" + resp.Archivo; 
-            } 
-            catch (Exception ex) 
-            { 
- 
-                MessageBox.Show("Mensaje error: " + ex); 
-            } 
-</code> 
- 
-== ARCHIVOS NOTA DE CREDITO XML/XSD == 
- 
-En este enlace se encuentran disponibles los xml y xsd de Nota de Credito  
- 
-{{ :xml_y_xsd_nota_de_credito.zip |}} 
- 
----- 
- 
-[[manual_de_integracion_obj|{{:60577.png?30x30 }}]]