WSLSPa ejemplos liquidación avícola

Este ejemplo teórico para el WSLSP de liquidación pecuaria avícola muestra como cargar todos los campos posibles para autorizar una liquidación avícola. Tener en cuenta que en una liquidación real algunos campos o grupos de campos se deben informar o no según el tipo de liquidación. Es decir este ejemplo no intenta obtener un CAE pero si mostrar como se deben informar los campos para lograrlo. Debe usarse e instalador 53.40 o superior. y tomar como base la documentación del WSLSP.

En el proyecto en visual basic, agregar una referencia al objeto WSAFIPFE y ejecutar el código desde un botón.

En este ejemplo se hace uso del método "lspCargarPropiedadAvicola" para simplificar la carga de datos y evitar la saturación de propiedades

Dim fe As New WSAFIPFE.Factura

Dim bresultado As Boolean

If fe.iniciar(0, "cuit", "certificado pfx cuit", "") Then

REM fe.forzarCertificadoSSL(true)

REM esta linea puede ser necesaria si se recibe el error "no se pudo establecer una conex.." aun despues de seguir los pasos de la guia para este REM error https://sites.google.com/site/facturaelectronicax/Home/solucion-de-problemas

fe.ArchivoXMLEnviado = "d:\lspenvio.xml"

fe.ArchivoXMLRecibido = "d:\lsprecibo.xml"

fe.lspPDF = "d:\liquidacion.pdf"

fe.ArchivoCertificadoPassword = ""

If fe.lspObtenerTicketAcceso() Then

bresultado = fe.lspCargarPropiedadAvicola("limpiar", "", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("bonificacionesPenalizaciones.itemcantidad ", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("bonificacionesPenalizaciones.codigo ", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("bonificacionesPenalizaciones.detalle", "prueba", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("bonificacionesPenalizaciones.importe", "5", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("codOperacion", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosAdicionales", "prueba", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.codMotivo", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.condicionVenta.itemcantidad", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.condicionVenta.codigo", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.condicionVenta.detalle", "prueba", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.fechaComprobante", "20190615", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.fechaOperacion", "20190615", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.granja.codigoPostalGranja", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.granja.codLocalidadGranja", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.granja.codProvinciaGranja", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.granja.codigoPostalGranja", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.granja.denominacionGranja", "oso", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.granja.domicilioGranja", "coso", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.granja.latitudGranja", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.granja.longitudGranja", "2", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.granja.nroGranja", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.granja.nroLoteCrianza", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.granja.nroLoteCrianzaNO", "f", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.granja.partidoGranja", "partido", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("datosLiquidacion.granja.renspaGranja", "resnap", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("dte.itemcantidad ", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("dte.nroDTE", "nro", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("dte.tipoDTE", "E", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("emisor.codCaracter", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("emisor.fechaInicioActividades", "20190615", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("emisor.iibb", "prueba", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("emisor.nroComprobante ", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("emisor.nroRenspa", "ci", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("emisor.nroRUCA", "2", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("emisor.nroRUCANO", "F", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("emisor.puntoVenta", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("emisor.tipocomprobante", "2", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("gasto.itemcantidad", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("gasto.alicuota", "21", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("gasto.alicuotaNO", "F", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("gasto.alicuotaIVA", "21", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("gasto.alicuotaIVANO", "V", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("gasto.baseImponible", "5", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("gasto.baseImponibleNO", "V", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("gasto.codGasto", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("gasto.descripcion", "prueba", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("gasto.importe", "100", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("gasto.importeNO", "v", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("gasto.tipoIvaNulo", "EX", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("gasto.tipoIvaNuloNO", "F", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.itemcantidad", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.alicuotaIVA", "21", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.alicuotaIVANO", "F", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.cantidad", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.cantidadCabezas", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.cantidadCabezasNO", "F", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.cantidadKgVivo", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.cantidadKgVivoNO", "F", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.codCategoria", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.codCategoriaNO", "F", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.cuitCLIENTE", "20235709490", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.cuitCLIENTENO", "F", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.precioUnitario", "1.0", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.tipoliquidacion", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.tipoCarneAviar", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.tipoCarneAviarNO", "F", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.liquidacionCompraAsociada.itemcantidad", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.liquidacionCompraAsociada.cantidadAsociada", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.liquidacionCompraAsociada.nroComprobante", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.liquidacionCompraAsociada.nroItem", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.liquidacionCompraAsociada.puntoVenta", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("itemDetalleLiquidacion.liquidacionCompraAsociada.tipoComprobante", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("receptor.codCaracter", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("receptor.codigoPostal", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("receptor.codigoPostalNO", "f", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("receptor.codProvincia", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("receptor.codProvinciaNO", "f", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("receptor.domicilio", "prueba", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("receptor.iibb", "22", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("receptor.nombreApellido", "otro", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("receptor.nombreLocalidad", "aj", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("receptor.nroDoc", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("receptor.nroRenspa", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("receptor.nroRUCA", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("receptor.nroRUCANO", "f", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("receptor.tipodoc", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("resultadoProductivo.bbIngresados", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("resultadoProductivo.cantidadCabezasAvesFaenadas", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("resultadoProductivo.cantidadCabezasAvesVivasSalidas", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("resultadoProductivo.cantidadKilosAvesFaenadas", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("resultadoProductivo.cantidadKilosAvesVivasSalidas", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("resultadoProductivo.edad", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("resultadoProductivo.fep", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("resultadoProductivo.kilosConsumoAlimentoBalanceado", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("tributo.itemcantidad", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("tributo.alicuota", "21", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("tributo.alicuotaNO", "f", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("tributo.baseImponible", "100", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("tributo.baseImponibleNO", "V", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("tributo.codTributo", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("tributo.descripcion", "prueba", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("tributo.importe", "1", 0, 0)

bresultado = fe.lspCargarPropiedadAvicola("tributo.importeNO", "f", 0, 0)

If fe.UltimoMensajeError = "" Then

bresultado = fe.lspGenerarLiquidacionAvicola()

If fe.UltimoMensajeError = "" And fe.lspErrorDescripcion1 = "" Then

MsgBox("CAE " + fe.lspLeerPropiedad("lspgenerarliquidacionavicola", "liquidacion.cabecera.cae", "", 0, 0))

MsgBox("barras " + fe.lspLeerPropiedad("lspgenerarliquidacionavicola", "liquidacion.cabecera.nroCodigoBarras", "", 0, 0))

Else

MsgBox("error general" + fe.UltimoMensajeError)

MsgBox("error servidor " + fe.lspErrorDescripcion1)

End If

Else

MsgBox("error al cargar propiedad " + fe.UltimoMensajeError)

End If

Else

MsgBox("fallo acceso " + fe.UltimoMensajeError)

End If

Else

MsgBox("fallo iniciar " + fe.UltimoMensajeError)

End If