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
enviarnotacredito [2025/03/12 13:18]
192.99.13.69 se ha restaurado la vieja versión (2024/09/11 17:49)
enviarnotacredito [2025/03/12 19:28] (actual)
195.191.219.130 se ha restaurado la vieja versión (2024/12/10 04:25)
Línea 200: Línea 200:
  
 ---- ----
 +
 +=== 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 = "Direccopn del clinete";
 +
 +
 +
 +                //*******************************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 == == ARCHIVOS NOTA DE CREDITO XML/XSD ==