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 [2026/01/10 17:47]
57.141.16.82 se ha restaurado la vieja versión (2025/06/28 21:51)
enviarnotacredito [2026/01/31 05:06] (actual)
57.141.16.90 se ha restaurado la vieja versión (2025/09/09 04:40)
Línea 1: Línea 1:
-Enviar nota de credito+====== Método EnviarNotaCredito() ====== 
 + 
 +[[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 }}]]