Ejemplo n.º 1
0
        private void button3_Click(object sender, EventArgs e)
        {
            lsplib.wslsp wslsp = new lsplib.wslsp();
            wslsp.CUIT           = 20939802593;
            wslsp.modoProduccion = false;
            int puntoVenta      = 10;
            int tipoComprobante = 183;
            int nroComprobante  = 1;

            if (wslsp.login("certificado.crt", "clave.key"))
            {
                lsplib.ConsultarLiquidacionPorNroComprobanteResp Response = wslsp.consultarLiquidacionPorNroComprobante(puntoVenta, tipoComprobante, nroComprobante);
                if (Response.respuesta.hayErrores)
                {
                    MessageBox.Show(Response.respuesta.errores);
                }
                else
                {
                    Response.respuesta.guardarPDF("c:\\datos\\liquidacion.pdf");
                    MessageBox.Show("Felicitaciones,  consulta exitosa: " + Response.respuesta.cabecera.cae.ToString());
                }
            }
            else
            {
                MessageBox.Show(wslsp.ErrorDesc);
            }
        }
Ejemplo n.º 2
0
        private void button2_Click(object sender, EventArgs e)
        {
            lsplib.wslsp wslsp = new lsplib.wslsp();
            wslsp.CUIT           = 20939802593;
            wslsp.modoProduccion = false;
            wslsp.Depurar        = true;
            if (wslsp.login("certificado.crt", "clave.key"))
            {
                lsplib.GenerarAjusteReq Solicitud = wslsp.nuevoAjuste();
                Solicitud.tipoAjuste            = "C";
                Solicitud.fechaComprobante      = "2017-06-05";
                Solicitud.emisor.puntoVenta     = 10;
                Solicitud.emisor.nroComprobante = 1;
                Solicitud.emisor.ComprobanteAAjustar.tipoComprobante            = 183;
                Solicitud.emisor.ComprobanteAAjustar.puntoVenta                 = 10;
                Solicitud.emisor.ComprobanteAAjustar.nroComprobante             = 20;
                Solicitud.itemDetalleAjusteLiquidacion[0].nroItemAjustar        = 1;
                Solicitud.itemDetalleAjusteLiquidacion[0].ajusteFisico.cantidad = 10;

                lsplib.GenerarAjusteResp Response = wslsp.generarAjuste();

                if (Response.respuesta.hayErrores)
                {
                    MessageBox.Show(Response.respuesta.errores);
                }
                else
                {
                    Response.respuesta.guardarPDF("c:\\datos\\liquidacion.pdf");
                    MessageBox.Show("Felicitaciones, el CAE obtenido: " + Response.respuesta.cabecera.cae.ToString());
                }
            }
            else
            {
                MessageBox.Show(wslsp.ErrorDesc);
            }
        }
Ejemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            int PtoVta;
            int TipoComprobante;

            lsplib.wslsp wslsp;
            lsplib.ConsultarUltimoNroComprobantePorPtoVtaResp ConsultaUltimoNroResponse;
            lsplib.GenerarLiquidacionReq  Solicitud;
            lsplib.GenerarLiquidacionResp Respuesta;

            PtoVta          = 200;
            TipoComprobante = 183;

            wslsp                = new lsplib.wslsp();
            wslsp.CUIT           = 20939802593;
            wslsp.modoProduccion = false;
            wslsp.Depurar        = true; // Genera archivos de depuracion Request.xml y Response.xml
            if (wslsp.login("certificado.crt", "clave.key"))
            {
                ConsultaUltimoNroResponse = wslsp.consultarUltimoNroComprobantePorPtoVta(PtoVta, TipoComprobante);
                if (!ConsultaUltimoNroResponse.respuesta.hayErrores)
                {
                    Solicitud = wslsp.nuevaLiquidacion();
                    Solicitud.codOperacion                  = 4;
                    Solicitud.emisor.puntoVenta             = PtoVta;
                    Solicitud.emisor.tipoComprobante        = TipoComprobante;
                    Solicitud.emisor.nroComprobante         = ConsultaUltimoNroResponse.respuesta.nroComprobante + 1;
                    Solicitud.emisor.codCaracter            = 5;
                    Solicitud.emisor.fechaInicioActividades = "2005-01-01";
                    Solicitud.emisor.iibb                       = "20939802593";
                    Solicitud.emisor.nroRUCA                    = 305;
                    Solicitud.receptor.codCaracter              = 3;
                    Solicitud.receptor.operador.CUIT            = 20160000024;
                    Solicitud.receptor.operador.iibb            = "20160000024";
                    Solicitud.receptor.operador.nroRenspa       = "22.123.1.12345/A4";
                    Solicitud.datosLiquidacion.fechaComprobante = "2017-05-04";
                    Solicitud.datosLiquidacion.fechaOperacion   = "2017-05-04";
                    Solicitud.datosLiquidacion.lugarRealizacion = "CORONEL SUAREZ";
                    Solicitud.datosLiquidacion.codMotivo        = 6;
                    Solicitud.guia[0].nroGuia                   = "1";
                    Solicitud.guia[1].nroGuia                   = "2";
                    Solicitud.dte[0].nroDTE                     = "418-1";
                    Solicitud.dte[1].nroDTE                     = "418-1";

                    Solicitud.itemDetalleLiquidacion[0].cuitCliente     = 30160000011;
                    Solicitud.itemDetalleLiquidacion[0].codCategoria    = 51020102;
                    Solicitud.itemDetalleLiquidacion[0].tipoLiquidacion = 1;
                    Solicitud.itemDetalleLiquidacion[0].cantidad        = 2;
                    Solicitud.itemDetalleLiquidacion[0].precioUnitario  = 20;
                    Solicitud.itemDetalleLiquidacion[0].alicuotaIVA     = 10.5;
                    Solicitud.itemDetalleLiquidacion[0].Raza.codRaza    = 1;

                    //****************SI LLEVA COMPRA ASOCIADA**************************************************
                    //          Solicitud.itemDetalleLiquidacion(0).liquidacionCompraAsociada(0).tipoComprobante = 185
                    //          Solicitud.itemDetalleLiquidacion(0).liquidacionCompraAsociada(0).puntoVenta = 3000
                    //          Solicitud.itemDetalleLiquidacion(0).liquidacionCompraAsociada(0).nroComprobante = 33
                    //          Solicitud.itemDetalleLiquidacion(0).liquidacionCompraAsociada(0).nroItem = 1
                    //          Solicitud.itemDetalleLiquidacion(0).liquidacionCompraAsociada(0).cantidadAsociada = 2

                    Solicitud.gasto[0].codGasto      = 16;
                    Solicitud.gasto[0].baseImponible = 230520.6;
                    Solicitud.gasto[0].alicuota      = 3;
                    Solicitud.gasto[0].alicuotaIVA   = 10.5;

                    Solicitud.tributo[0].codTributo    = 5;
                    Solicitud.tributo[0].baseImponible = 30520;
                    Solicitud.tributo[0].alicuota      = 2.5;
                    Solicitud.datosAdicionales         = "Datos Adicionales";
                    Respuesta = wslsp.generarLiquidacion();

                    if (Respuesta.respuesta.hayErrores)
                    {
                        MessageBox.Show(Respuesta.respuesta.errores);
                    }
                    else
                    {
                        MessageBox.Show("Felicitaciones, el CAE obtenido: " + Respuesta.respuesta.cabecera.cae.ToString());
                    }
                }
                else
                {
                    MessageBox.Show(ConsultaUltimoNroResponse.respuesta.errores);
                }
            }
            else
            {
                MessageBox.Show(wslsp.ErrorDesc);
            }
        }