?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
----
=== Proceso para consumo EnviarLiquidacion ===
* Se inicializa un objeto ServiceClient o Servicio
* Se inicializa un objeto PeticionLiquidacion donde se ingresan el RUC, el usuario de Integración ,clave de Integración y Documento
* Se hace consumo del método EnviarLiquidacion contenido en el objeto serviceClient y se coloca como parámetro la petición anterior, la respuesta estará contenida en un objeto llamado RepuestaPeticion, la respuesta tendrá los parámetros Código, Mensaje y Archivo // //
try
{
ServiceClient servicio = new ServiceClient();
PeticionLiquidacion pet = new PeticionLiquidacion
{
Clave = "claveintegracion",
RUC = "0992109876543",
Usuario = "usuariointegracion"
};
pet.Documento = new Liquidacion();
Liquidacion liq = new Liquidacion();
//***************************************INFOTRIBUTARIA************************************
liq.InfoTributaria = new InfoTributaria();
liq.InfoTributaria = InformacionTrib();
liq.Version = "1.1.0";
liq.CorreoNotificar = textBox76.Text;
liq.DirCliente = "Direccion del cliente";
//*********************************************INFOLIQUIDACION*****************************
liq.InfoLiquidacion = new InfoLiquidacionCompra();
InfoLiquidacionCompra info = new InfoLiquidacionCompra
{
CodDocReembolso = "00",
ContribuyenteEspecial = "CONTRIBUYENTE",
DireccionProveedor = "direccion proveedor",
DirEstablecimiento = "dir establecimineto",
FechaEmision = textBox1.Text,
IdentificacionProveedor = "0993264032001",
TipoIdentificacionProveedor = "04",
RazonSocialProveedor = "INDYANAPOLIS C.A",
ObligadoContabilidad = "SI",
Moneda = "USD",
ImporteTotal = "112.00",
TotalSinImpuestos = "100.00",
TotalBaseImponibleReembolso = "10.00",
TotalComprobantesReembolso = "10.00",
TotalDescuento = "0.00",
TotalImpuestoReembolso = "0.00"
};
info.Pagos = new List();
Pago pago = new Pago
{
FormaPago = textBox63.Text,
Total = textBox64.Text,
Plazo = textBox65.Text,
UnidadTiempo = textBox66.Text
};
info.Pagos.Add(pago);
info.TotalConImpuestos = new List();
ImpuestoTotalLiquidacion imp = new ImpuestoTotalLiquidacion
{
BaseImponible = textBox35.Text,
Codigo = textBox36.Text,
CodigoPorcentaje = textBox37.Text,
Tarifa = textBox39.Text,
Valor = textBox40.Text,
DescuentoAdicional="0.00"
};
info.TotalConImpuestos.Add(imp);
liq.InfoLiquidacion = info;
//******************************************+DETALLES*************************
liq.Detalles = new List();
Detalle det = new Detalle
{
CodigoPrincipal = textBox67.Text,
CodigoAuxiliar = textBox68.Text,
Descripcion = textBox69.Text,
Cantidad = textBox70.Text,
PrecioUnitario = textBox71.Text,
UnidadMedida = textBox72.Text,
Descuento = textBox73.Text,
PrecioSinSubsidio = textBox74.Text,
PrecioTotalSinImpuesto = textBox75.Text,
};
det.Impuestos = new List();
det.Impuestos.Add(ImpuestDet());
liq.Detalles.Add(det);
liq.CorreoNotificar = textBox76.Text;
liq.CampoAdicional = new List();
infoAdicional inf = new infoAdicional
{
Nombre = "nombre adicional",
Valor = "1876543"
};
liq.CampoAdicional.Add(inf);
liq.Reembolsos = new List();
ReembolsoDetalle rem = new ReembolsoDetalle
{
CodDocReembolso = "00",
CodPaisPagoProveedorReembolso = "345",
EstabDocReembolso = "001",
PtoEmiDocReembolso = "002",
SecuencialDocReembolso = "000000887",
FechaEmisionDocReembolso = "05/08/2021",
IdentificacionProveedorReembolso = "0993264032001",
TipoIdentificacionProveedorReembolso = "04",
TipoProveedorReembolso = "01",
NumeroautorizacionDocReemb= "1108202101179204823000120010010000047837000070019"
};
rem.DetalleImpuestos = new List();
rem.DetalleImpuestos.Add(ImpuestDet());
liq.Reembolsos.Add(rem);
pet.Documento = liq;
var resp = servicio.EnviarLiquidacion(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);
}
== ARCHIVOS FACTURA XML/XSD ==
En este enlace se encuentran disponibles los xml y xsd de Liquidacion en sus distintas versiones
{{:xml_y_xsd_liquidacion.zip }}
----
[[manual_de_integracion_obj|{{:60577.png?30x30 }}]]