Lechería - Liquidación Mensual Única

Lechería - Liquidación Mensual
Única
Web Service LumService
Versión 1.3
24/10/2016
Manual para el Desarrollador
Índice
1 Introducción.........................................................................................................................4
1.1 Objetivo........................................................................................................................4
1.2 Alcance........................................................................................................................4
1.3 Tratamiento de puntos de venta, tipo y número de comprobante...............................4
1.4 Manejo de transacciones fallidas................................................................................5
2 Web Service........................................................................................................................6
2.1 Sitio de consulta y canal de atención..........................................................................6
2.2 URLs............................................................................................................................6
2.3 Autenticación................................................................................................................6
2.4 Tratamiento de Errores................................................................................................7
2.5 Archivos PDF como parte de la respuesta..................................................................8
2.6 Métodos.......................................................................................................................9
2.6.1 Verificación del servicio........................................................................................9
2.6.1.1 Solicitud.........................................................................................................9
2.6.1.2 Respuesta.....................................................................................................9
2.6.1.3 Ejemplos........................................................................................................9
2.6.2 Consulta de provincias.......................................................................................10
2.6.2.1 Solicitud.......................................................................................................10
2.6.2.2 Respuesta...................................................................................................10
2.6.2.3 Ejemplos......................................................................................................11
2.6.3 Consulta de localidades por provincia...............................................................13
2.6.3.1 Solicitud.......................................................................................................13
2.6.3.2 Respuesta...................................................................................................13
2.6.3.3 Ejemplos......................................................................................................14
2.6.4 Generación de una liquidación única.................................................................15
2.6.4.1 Solicitud.......................................................................................................15
2.6.4.2 Respuesta...................................................................................................17
2.6.4.3 Ejemplos......................................................................................................20
2.6.5 Consulta de puntos de venta..............................................................................37
2.6.5.1 Solicitud.......................................................................................................37
2.6.5.2 Respuesta...................................................................................................37
2.6.5.3 Ejemplos......................................................................................................37
2.6.6 Consulta de conceptos de bonificaciones y penalizaciones..............................38
2.6.6.1 Solicitud.......................................................................................................38
2.6.6.2 Respuesta...................................................................................................39
2.6.6.3 Ejemplos......................................................................................................39
2.6.7 Consulta de otros impuestos..............................................................................41
2.6.7.1 Solicitud.......................................................................................................41
2.6.7.2 Respuesta...................................................................................................41
2.6.7.3 Ejemplos......................................................................................................41
2.6.8 Consultar una liquidación por número de comprobante....................................43
2.6.8.1 Solicitud.......................................................................................................43
2.6.8.2 Respuesta...................................................................................................43
2.6.8.3 Ejemplos......................................................................................................43
2.6.9 Consultar una liquidación por número de CAE..................................................47
2.6.9.1 Solicitud.......................................................................................................48
2.6.9.2 Respuesta...................................................................................................48
2.6.9.3 Ejemplos......................................................................................................48
2
2.6.10 Consultar último número de comprobante por punto de venta........................52
2.6.10.1 Solicitud.....................................................................................................52
2.6.10.2 Respuesta.................................................................................................53
2.6.10.3 Ejemplos....................................................................................................53
3 Definiciones de Tipos de Datos........................................................................................54
3.1 Tipos de Datos Simples.............................................................................................54
3.1.1 Restricciones para el campo resultado en bonificaciones, penalizaciones o
débitos.........................................................................................................................56
3.2 Tipos de Datos Complejos.........................................................................................59
4 Anexos...............................................................................................................................72
4.1 Validaciones / errores de Negocio.............................................................................72
4.2 Aclaraciones y definiciones.......................................................................................76
4.2.1 Notas sobre etiquetas de solicitud.....................................................................76
4.2.2 Notas sobre etiquetas de respuesta..................................................................77
4.3 Abreviaturas...............................................................................................................80
4.4 Histórico de Modificaciones.......................................................................................80
4.4.1 Versión 1.1..........................................................................................................80
4.4.2 Versión 1.2 (04/05/2016)....................................................................................80
Índice de Tablas
Tabla 1: URLs de Testing y Producción del Web Service......................................................6
Tabla 2: Tipos de Datos Simples..........................................................................................56
Tabla 3: Bonificaciones, Penalizaciones y Débitos..............................................................58
Tabla 4: Tipos de Datos Complejos.....................................................................................72
Tabla 5: Código y descripción de errores / validaciones.....................................................76
Tabla 6: Notas sobre etiquetas de solicitud.........................................................................77
Tabla 7: Notas sobre etiquetas de respuesta......................................................................80
3
1 Introducción
1.1 Objetivo
El objetivo del presente documento es brindar la información necesaria para
desarrollar un cliente del WS (Web Services – Servicios Web) Liquidación Mensual
Única de Lechería.
1.2 Alcance
Comprende desde la definición del WSDL hasta las validaciones de negocio que
realizará cada servicio.
En resumen, se pueden llevar a cabo las siguientes operaciones:
•
Generación de una liquidación mensual única y obtención del CAE (Código
de Autorización Electrónico).
•
Ajustar una liquidación.
•
Consultas:
◦ Liquidaciones por CAE y número de comprobante.
◦ Último número de comprobante por punto de venta.
◦ Listado de provincias.
◦ Bonificaciones, penalizaciones y débitos comerciales.
◦ Otros impuestos.
1.3 Tratamiento de puntos de venta, tipo y número de
comprobante
El Punto de Venta <puntoVenta>, tipo de comprobante <tipoComprobante> y
número de comprobante <nroComprobante> identifica de forma única a una
solicitud de CAE autorizada.
El punto de venta permite que cada cliente del webservice, identifique los puestos
por los que emitirá solicitudes de autorización. Estos pueden ser o no correlativos.
El número de comprobante es un número secuencial ascendente en uno por CUIT,
punto de venta y tipo de comprobante.
Tanto el punto de venta como el número de comprobante deben ser informados y
administrados por el cliente del webservices. Asimismo se recomienda llevar
registro del punto de venta, tipo y número de comprobante utilizado en cada
requerimiento.
4
Cuando se envía la primera liquidación a autorizar para un punto de venta, por ej.
el número 2, y un tipo de comprobante por ej. el 27, el número de comprobante
deberá ser igual a 1. Si el requerimiento resulta autorizado, es decir que se otorga
CAE, cuando se envíe el próximo requerimiento se deberá enviar el valor 2 para
número de comprobante y así sucesivamente... 3, 4, 5, 6, etc, siempre que se
mantenga el mismo punto de venta y tipo de comprobante.
En el caso que se requiera enviar una primera solicitud desde el mismo punto de
venta número 2 pero con un tipo de comprobante, por ej. el número 44, el número
de comprobante deberá ser igual a 1.
En el caso que se envíe la solicitud con número de comprobante 2 y esta fuese
rechazada, el número de comprobante a utilizar para el mismo punto de venta y
tipo de comprobante en la próxima solicitud de autorización deberá ser el mismo
(es decir el número 2) dado que la solicitud no fue autorizada.
El punto de venta, junto al tipo y número de comprobante se pueden utilizar para
recuperar
los
datos
de
una
liquidación
mediante
el
método
consultarLiquidacionPorNroComprobante.
Además, para recuperar el último número de comprobante utilizado para una
liquidación o ajuste según el punto de venta y tipo de comprobante, se puede
utilizar el método consultarUltimoNroComprobantePorPtoVta. El próximo número
de comprobante a utilizar debe ser el valor retornado por el método + 1.
En todos los casos, si se informa una combinación incorrecta de los campos
<puntoVenta>, <tipoComprobante> y <nroComprobante>, el servicio responderá
con el mensaje de error 2074 (N° de comprobante incorrecto para el tipo de
comprobante y punto de venta ingresados).
1.4 Manejo de transacciones fallidas
Si no se obtiene respuesta luego de la invocación de un método, puede haber
ocurrido un error de comunicación (corte de conexión, timeout, etc.) De ser así
puede ocurrir que la solicitud no llegue a los servidores de AFIP o que llegue y se
emita una respuesta pero la misma no llegue al cliente.
Si se invoca el método de generación de liquidación y no se obtiene respuesta, se
deberá consultar cual fue la última liquidación informada y aprobada. La última
liquidación se determina por medio del último número de comprobante registrado
en las bases para un determinado punto de venta y tipo de comprobante.
5
2 Web Service
2.1 Sitio de consulta y canal de atención
Para consultas acerca de la arquitectura de Web Services, autenticación y
autorización dirigirse a http://www.afip.gob.ar/ws/.
Las consultas sobre aspectos técnicos del WS deberán ser remitidas a la cuenta
[email protected]. Para su mejor tratamiento, se solicita detallar en el asunto la
denominación del WS y ambiente de que se trate (Producción y Homologación),
como así también adjuntar request y response.
2.2 URLs
Descripción
URL
Conexión al servicio en ambiente
de Testing
https://fwshomo.afip.gov.ar/wslum/LumService
Visualización WSDL en Testing
https://fwshomo.afip.gov.ar/wslum/LumService?
wsdl
Conexión al servicio en ambiente
de Producción
https://serviciosjava.afip.gov.ar/wslum/LumService
Visualización WSDL en
Producción
https://serviciosjava.afip.gov.ar/wslum/LumService
?wsdl
Tabla 1: URLs de Testing y Producción del Web Service
2.3 Autenticación
Para la utilización de los métodos1 del WS se debe enviar, en cada solicitud, la
información obtenida del WSAA (Web Service de Autenticación y Autorización),
mediante el siguiente esquema:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
...
<auth>
<token>?</token>
<sign>?</sign>
<cuit>?</cuit>
</auth>
...
</soapenv:Body>
</soapenv:Envelope>
El campo <auth> es del tipo complejo Auth.
1A exepción del método dummy que se describe en secciones posteriores.
6
2.4 Tratamiento de Errores
Los errores son informados en la respuesta o response cuando se detectan fallas
de distinta índole; sean producidos por el cliente en el armado de la solicitud o bien
errores del lado del servidor en el procesamiento de los datos.
Los mismos (a exepción de los errores excluyentes) se definen en el response con
una estructura de tipo <código> y <descripción>:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:TipoResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
...
<errores>
<error>
<codigo>código error 1</codigo>
<descripcion>descripción error 1</descripcion>
</error>
<error>
<codigo>código error 2</codigo>
<descripcion>descripción error 2</descripcion>
</error>
...
<error>
<codigo>código error n</codigo>
<descripcion>descripción error n</descripcion>
</error>
</errores>
...
</respuesta>
</ns2:TipoResp>
</S:Body>
</S:Envelope>
Se pueden distinguir los siguientes tipos de errores:
•
de Formato: Son aquellos en el armado de la solicitiud o request; esquema
incompleto, error de tipo de dato (por ej. enviar una cadena de caracteres en
un campo numérico) y orden incorrecto en los elementos de la solicitud.
Algunos ejemplos de estos errores son:
Código
Descripción
cvc-type.3.1.3
The value 'xxxxx' of element 'periodo' is not
valid.
cvc-complex-type.2.4.a
Invalid content was found starting with
element 'puntoVenta'. One of '{periodo}' is
expected.
7
•
Internos: Originados por problemas de infraestructura en el lado del
servidor. Los posibles errores de este tipo son:
Código
Descripción
Estado
Operación
500
Error general de aplicación.
Rechazada
550
Error al generar el archivo pdf.
Aceptada
700
Error de sincronismo.
Rechazada
800
Servicio no disponible.
Rechazada
•
de Negocio: Originados por validaciones lógicas del negocio. Consulte el
Anexo Validaciones de Negocio para las definiciones de estos errores.
•
Excepcionales: Los errores excepcionales poseen una estructura de
diferente siendo englobados en la etiqueta <S:Fault>:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope">
<faultcode>S:Client</faultcode>
<faultstring>Couldn't create SOAP message due to exception: XML
reader error: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF; was
expecting a close tag for element &lt;soapenv:Envelope>
at [row,col {unknown-source}]: [2,3]</faultstring>
</S:Fault>
</S:Body>
</S:Envelope>
Algunos errores son excluyentes, es decir, invalidan la solicitud y se produce un
rechazo de la operación que se intenta realizar. Otros errores son admitidos y no
cancelan la operación.
2.5 Archivos PDF como parte de la respuesta
Algunos métodos retornan el detalle de la liquidación en formato pdf, el mismo
archivo que se imprime por la aplicación web. La Información se retorna en una
etiqueta <pdf> con datos binarios2.
LumPortType port = new LumServiceLocator().getLumEndPoint();
ConsultarLiquidacionPorCaeRequest req = new
ConsultarLiquidacionPorCaeRequest();
req.setAuth(LumUtil.getAuth());
ConsultarLiquidacionPorCaeSolicitud sol = new
ConsultarLiquidacionPorCaeSolicitud();
sol.setCae(111111111111l);
2 El campo <pdf> contiene información en formato binario base 64: Caracteres de A hasta
Z (minúscula y mayúscula), los signos (“+”), (“/”), (“=”) y espacios en blanco. En Java este
tipo de datos se representa por un arreglo de bytes, byte[].
8
sol.setPdf(true);
req.setSolicitud(sol);
LiquidacionDetalleRespuesta resp = port.consultarLiquidacionPorCae(
req).getRespuesta();
byte[] pdf = liq.getPdf();
FileOutputStream out = new FileOutputStream("/dir/lumLiquidacion.pdf");
out.write(pdf);
out.close();
Los errores, por motivos de infraestructura, producidos en la generación de
archivos pdf son informados mediante el error 550. Al menos que se indique lo
contrario, estos errores no afectan la aceptación de la operación realizada. Como
consecuencia, se generará la respuesta esperada pero sin el campo <pdf></pdf>
y además, en el campo <errores></errores> se informará el citado error.
2.6 Métodos
2.6.1 Verificación del servicio
Nombre método: dummy
Descripción: El método dummy verifica el estado y la disponibilidad de los
elementos principales del servicio (aplicación, autenticación y base de datos).
2.6.1.1 Solicitud
Esquema
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body/>
</soapenv:Envelope>
2.6.1.2 Respuesta
Esquema
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:dummyResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<appserver>?</appserver>
<authserver>?</authserver>
<dbserver>?</dbserver>
</respuesta>
</ns2:dummyResp>
</S:Body>
</S:Envelope>
Donde <DummyResp> es del tipo DummyResponse y contiene la etiqueta
<respuesta> del tipo DummyRespuesta.
2.6.1.3 Ejemplos
Solicitud 1
9
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body/>
</soapenv:Envelope>
Respuesta 1
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:DummyResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<appserver>OK</appserver>
<authserver>OK</authserver>
<dbserver>OK</dbserver>
</respuesta>
</ns2:DummyResp>
</S:Body>
</S:Envelope>
2.6.2 Consulta de provincias
Nombre método: consultarProvincias
Descripción: Retorna un listado con el código y descripción de todas las
provincias.
2.6.2.1 Solicitud
Esquema
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ConsultarProvinciasReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>?</cuit>
</auth>
</wsl:ConsultarProvinciasReq>
</soapenv:Body>
</soapenv:Envelope>
Donde <ConsultarProvinciasReq> es del tipo ConsultarProvinciasRequest que
engloba un único elemento <auth> del tipo Auth.
2.6.2.2 Respuesta
Esquema
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ConsultarProvinciasResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<!--Zero or more repetitions:-->
<provincia>
<codigo>?</codigo>
10
<descripcion>?</descripcion>
</provincia>
</respuesta>
</ns2:ConsultarProvinciasResp>
</S:Body>
</S:Envelope>
Donde <ConsultarProvinciasResp> es del tipo ConsultarProvinciasResponse y
contiene la etiqueta <respuesta> del tipo ConsultarProvinciasRespuesta.
2.6.2.3 Ejemplos
Solicitud 1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ConsultarProvinciasReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>11111111111</cuit>
</auth>
</wsl:ConsultarProvinciasReq>
</soapenv:Body>
</soapenv:Envelope>
Respuesta 1
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ConsultarProvinciasResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<provincia>
<codigo>1</codigo>
<descripcion>BUENOS AIRES</descripcion>
</provincia>
<provincia>
<codigo>2</codigo>
<descripcion>CATAMARCA</descripcion>
</provincia>
<provincia>
<codigo>3</codigo>
<descripcion>CORDOBA</descripcion>
</provincia>
<provincia>
<codigo>4</codigo>
<descripcion>CORRIENTES</descripcion>
</provincia>
<provincia>
<codigo>5</codigo>
<descripcion>ENTRE RIOS</descripcion>
</provincia>
<provincia>
<codigo>0</codigo>
<descripcion>CAP.FEDERAL</descripcion>
</provincia>
11
<provincia>
<codigo>6</codigo>
<descripcion>JUJUY</descripcion>
</provincia>
<provincia>
<codigo>7</codigo>
<descripcion>MENDOZA</descripcion>
</provincia>
<provincia>
<codigo>8</codigo>
<descripcion>LA RIOJA</descripcion>
</provincia>
<provincia>
<codigo>9</codigo>
<descripcion>SALTA</descripcion>
</provincia>
<provincia>
<codigo>10</codigo>
<descripcion>SAN JUAN</descripcion>
</provincia>
<provincia>
<codigo>11</codigo>
<descripcion>SAN LUIS</descripcion>
</provincia>
<provincia>
<codigo>12</codigo>
<descripcion>SANTA FE</descripcion>
</provincia>
<provincia>
<codigo>13</codigo>
<descripcion>SGO.DEL ESTERO</descripcion>
</provincia>
<provincia>
<codigo>14</codigo>
<descripcion>TUCUMAN</descripcion>
</provincia>
<provincia>
<codigo>16</codigo>
<descripcion>CHACO</descripcion>
</provincia>
<provincia>
<codigo>17</codigo>
<descripcion>CHUBUT</descripcion>
</provincia>
<provincia>
<codigo>18</codigo>
<descripcion>FORMOSA</descripcion>
</provincia>
<provincia>
<codigo>19</codigo>
<descripcion>MISIONES</descripcion>
</provincia>
<provincia>
<codigo>20</codigo>
<descripcion>NEUQUEN</descripcion>
</provincia>
<provincia>
<codigo>21</codigo>
<descripcion>LA PAMPA</descripcion>
12
</provincia>
<provincia>
<codigo>22</codigo>
<descripcion>RIO NEGRO</descripcion>
</provincia>
<provincia>
<codigo>23</codigo>
<descripcion>SANTA CRUZ</descripcion>
</provincia>
<provincia>
<codigo>24</codigo>
<descripcion>TIER.DEL FUEGO</descripcion>
</provincia>
</respuesta>
</ns2:ConsultarProvinciasResp>
</S:Body>
</S:Envelope>
2.6.3 Consulta de localidades por provincia
Nombre método: consultarLocalidadesPorProvincia
Descripción: Retorna un listado con el código y descripción de todas las
localidades pertenecientes a la provincia indicada como parámetro.
2.6.3.1 Solicitud
Esquema
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header />
<soapenv:Body>
<wsl:ConsultarLocalidadesPorProvinciaReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>?</cuit>
</auth>
<solicitud>
<codProvincia>?</codProvincia>
</solicitud>
</wsl:ConsultarLocalidadesPorProvinciaReq>
</soapenv:Body>
</soapenv:Envelope>
Donde
<ConsultarLocalidadesPorProvinciaReq>
es
del
tipo
ConsultarLocalidadesPorProvinciaRequest que engloba un el elemento <auth> y
<solicitud>
del
tipo
Auth
y
ConsultarLocalidadesPorProvinciaSolicitud
respectivamente.
2.6.3.2 Respuesta
Esquema
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2: ConsultarLocalidadesPorProvinciaResp
13
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<!--Zero or more repetitions:-->
<localidad>
<codigo>?</codigo>
<descripcion>?</descripcion>
</localidad>
</respuesta>
</ns2:ConsultarLocalidadesPorProvinciaResp>
</S:Body>
</S:Envelope>
Donde
<ConsultarLocalidadesPorProvinciaResp>
es
del
tipo
ConsultarLocalidadesPorProvinciaResponse y contiene la etiqueta <respuesta> del
tipo ConsultarLocalidadesPorProvinciaRespuesta.
2.6.3.3 Ejemplos
Solicitud 1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header />
<soapenv:Body>
<wsl:ConsultarLocalidadesPorProvinciaReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>11111111111</cuit>
</auth>
<solicitud>
<codProvincia>1</codProvincia>
</solicitud>
</wsl:ConsultarLocalidadesPorProvinciaReq>
</soapenv:Body>
</soapenv:Envelope>
Respuesta 1
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ConsultarLocalidadesPorProvinciaResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<localidad>
<codigo>79</codigo>
<descripcion>ACHALCO</descripcion>
</localidad>
<localidad>
<codigo>82</codigo>
<descripcion>ACHERAL</descripcion>
</localidad>
<localidad>
<codigo>87</codigo>
<descripcion>ACONQUIJA</descripcion>
</localidad>
<localidad>
<codigo>90</codigo>
<descripcion>ACOSTILLA</descripcion>
14
</localidad>
<localidad>
<codigo>100</codigo>
<descripcion>ADOLFO E CARRANZA</descripcion>
</localidad>
<localidad>
<codigo>116</codigo>
<descripcion>AGUA AMARILLA LA
HOYADA</descripcion>
BALASTO</descripcion>
</localidad>
<localidad>
<codigo>117</codigo>
<descripcion>AGUA AMARILLA PTA DE
</localidad>
<localidad>
<codigo>127</codigo>
<descripcion>AGUA COLORADA</descripcion>
</localidad>
</respuesta>
</ns2:ConsultarLocalidadesPorProvinciaResp>
</S:Body>
</S:Envelope>
2.6.4 Generación de una liquidación única
Nombre método: generarLiquidacion
Descripción: Método para generar o ajustar una liquidación única y obtención del
número de CAE.
2.6.4.1 Solicitud
El método recibe un único elemento <GenerarLiquidacionReq> del tipo
GenerarLiquidacionRequest que engloba dos elementos:
•
<auth>: Del tipo complejo Auth que contiene datos de autenticación y
autorización del tipo complejo
•
<solicitud>: Del tipo complejo GenerarLiquidacionSolicitud y contiene datos
propios requeridos para la generación de la liquidación.
El esquema <auth> <solicitud> es similar para todos los métodos del WS, variando
el tipo de la etiqueta <solicitud> según el método.
Esquema
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
<wsl:GenerarLiquidacionReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>?</cuit>
</auth>
<solicitud>
15
<liquidacion>
<periodo>?</periodo>
<fechaComprobante>?</fechaComprobante>
<puntoVenta>?</puntoVenta>
<!--Optional:-->
<iibbAdquirente>?</iibbAdquirente>
<tipoComprobante>?</tipoComprobante>
<nroComprobante>?</nroComprobante>
<!--Optional:-->
<domicilioSede>?</domicilioSede>
<!--Optional:-->
<inscripcionRegistroPublico>?</inscripcionRegistroPublico>
<!--Optional:-->
<datosAdicionales>?</datosAdicionales>
<!--Optional:-->
<alicuotaIVA>?</alicuotaIVA>
<!--Optional:-->
<ajuste>
<!--Optional:-->
<formularioPapel>
<cai>?</cai>
<fechaEmision>?</fechaEmision>
<tipoComprobante>?</tipoComprobante>
<nroComprobante>?</nroComprobante>
<puntoVenta>?</puntoVenta>
</formularioPapel>
<!--Optional:-->
<caeAAjustar>?</caeAAjustar>
</ajuste>
<!--1 or more repetitions: -->
<condicionVenta>
<codigo>?</codigo>
<descripcion>?</descripcion>
</condicionVenta>
</liquidacion>
<tambero>
<cuit>?</cuit>
<!--Optional:-->
<iibb>?</iibb>
</tambero>
<tambo>
<nroTamboInterno>?</nroTamboInterno>
<!--Optional:-->
<nroTamboProvincial>?</nroTamboProvincial>
<nroRenspa>?</nroRenspa>
<ubicacionTambo>
<latitud>?</latitud>
<longitud>?</longitud>
<domicilio>?</domicilio>
<codLocalidad>?</codLocalidad>
<codProvincia>?</codProvincia>
<nombrePartidoDepto>?</nombrePartidoDepto>
<codigoPostal>?</codigoPostal>
</ubicacionTambo>
<fechaVencCertTuberculosis>?</fechaVencCertTuberculosis>
<fechaVencCertBrucelosis>?</fechaVencCertBrucelosis>
</tambo>
<balanceLitrosPorcentajesSolidos>
<litrosRemitidos>?</litrosRemitidos>
16
<litrosDecomisados>?</litrosDecomisados>
<kgGrasa>?</kgGrasa>
<kgProteina>?</kgProteina>
</balanceLitrosPorcentajesSolidos>
<!--Optional:-->
<conceptosBasicosMercadoInterno>
<kgProduccionGB>?</kgProduccionGB>
<precioPorKgProduccionGB>?</precioPorKgProduccionGB>
<kgProduccionPR>?</kgProduccionPR>
<precioPorKgProduccionPR>?</precioPorKgProduccionPR>
<kgCrecimientoGB>?</kgCrecimientoGB>
<precioPorKgCrecimientoGB>?</precioPorKgCrecimientoGB>
<kgCrecimientoPR>?</kgCrecimientoPR>
<precioPorKgCrecimientoPR>?</precioPorKgCrecimientoPR>
</conceptosBasicosMercadoInterno>
<!--Optional:-->
<conceptosBasicosMercadoExterno>
<kgProduccionGB>?</kgProduccionGB>
<precioPorKgProduccionGB>?</precioPorKgProduccionGB>
<kgProduccionPR>?</kgProduccionPR>
<precioPorKgProduccionPR>?</precioPorKgProduccionPR>
<kgCrecimientoGB>?</kgCrecimientoGB>
<precioPorKgCrecimientoGB>?</precioPorKgCrecimientoGB>
<kgCrecimientoPR>?</kgCrecimientoPR>
<precioPorKgCrecimientoPR>?</precioPorKgCrecimientoPR>
</conceptosBasicosMercadoExterno>
<!--Zero or more repetitions:-->
<bonificacionPenalizacion>
<codBonificacionPenalizacion>?</codBonificacionPenalizacion>
<!--Optional:-->
<detalle>?</detalle>
<!--Optional:-->
<resultado>?</resultado>
<!--Optional:-->
<porcentajeAAplicar>?</porcentajeAAplicar>
<!--Optional:-->
<importe>?</importe>
</bonificacionPenalizacion>
<!--Zero or more repetitions:-->
<otroImpuesto>
<tipo>?</tipo>
<!--Optional:-->
<detalle>?</detalle>
<alicuota>?</alicuota>
<baseImponible>?</baseImponible>
</otroImpuesto>
<!--Zero or more repetitions:-->
<remito>?</remito>
</solicitud>
</wsl:GenerarLiquidacionReq>
</soapenv:Body>
</soapenv:Envelope>
2.6.4.2 Respuesta
Esquema
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2: GenerarLiquidacionResp
17
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<liquidacion>
<encabezado>
<cae>?</cae>
<tipoComprobante>?</tipoComprobante>
<nroComprobante>?</nroComprobante>
<fechaComprobante>?</fechaComprobante>
<periodo>?</periodo>
<fecha>?</fecha>
<puntoVenta>?</puntoVenta>
<iibbAdquirente>?</iibbAdquirente>
<cuitComprador>?</cuitComprador>
<razonSocialComprador>?</razonSocialComprador>
<domicilioComprador>?</domicilioComprador>
<domicilioSede>?</domicilioSede>
<inscripcionRegistroPublico>?</inscripcionRegistroPublico>
<situacionIVAComprador>?</situacionIVAComprador>
<inicioActividadesComprador>?</inicioActividadesComprador>
<!--1 or more repetitions: -->
<condicionVenta>
<codigo>?</codigo>
<descripcion>?</descripcion>
</condicionVenta>
<datosAdicionales>?</datosAdicionales>
</encabezado>
<ajuste>
<formularioPapel>
<cai>?</cai>
<fechaEmision>?</fechaEmision>
<tipoComprobante>?</tipoComprobante>
<nroComprobante>?</nroComprobante>
<puntoVenta>?</puntoVenta>
</formularioPapel>
<caeAAjustar>?</caeAAjustar>
<ajuste>
<tambero>
<razonSocial>?</razonSocial>
<domicilioFiscal>?</domicilioFiscal>
<localidad>?</localidad>
<codPostal>?</codPostal>
<provincia>?</provincia>
<situacionIVA>?</situacionIVA>
<cuit>?</cuit>
<iibb>?</iibb>
</tambero>
<tambo>
<nroTamboInterno>?</nroTamboInterno>
<nroTamboProvincial>?</nroTamboProvincial>
<nroRenspa>?</nroRenspa>
<ubicacionTambo>
<latitud>?</latitud>
<longitud>?</longitud>
<domicilio>?</domicilio>
<codLocalidad>?</codLocalidad>
<codProvincia>?</codProvincia>
<nombrePartidoDepto>?</nombrePartidoDepto>
<codigoPostal>?</codigoPostal>
</ubicacionTambo>
18
<fechaVencCertTuberculosis>?</fechaVencCertTuberculosis>
<fechaVencCertBrucelosis>?</fechaVencCertBrucelosis>
</tambo>
<balanceLitrosPorcentajesSolidos>
<litrosRemitidos>?</litrosRemitidos>
<litrosDecomisados>?</litrosDecomisados>
<litrosNetosLiquidados>?</litrosNetosLiquidados>
<kgGrasa>?</kgGrasa>
<kgProteina>?</kgProteina>
<kgSolidosUtiles>?</kgSolidosUtiles>
<porcentajeGrasa>?</porcentajeGrasa>
<porcentajeProteina>?</porcentajeProteina>
<porcentajeSolidosUtiles>?</porcentajeSolidosUtiles>
<porcentajeKgSolidosUtilesMI>?</porcentajeKgSolidosUtilesMI>
<porcentajeKgSolidosUtilesME>?</porcentajeKgSolidosUtilesME>
</balanceLitrosPorcentajesSolidos>
<conceptoBasicoMercadoInterno>
<kgProduccionGB>?</kgProduccionGB>
<precioPorKgProduccionGB>?</precioPorKgProduccionGB>
<importeProduccionGB>?/importeProduccionGB>
<kgProduccionPR>?</kgProduccionPR>
<precioPorKgProduccionPR>?</precioPorKgProduccionPR>
<importeProduccionPR>?</importeProduccionPR>
<kgCrecimientoGB>?</kgCrecimientoGB>
<precioPorKgCrecimientoGB>?</precioPorKgCrecimientoGB>
<importeCrecimientoGB>?</importeCrecimientoGB>
<kgCrecimientoPR>?</kgCrecimientoPR>
<precioPorKgCrecimientoPR>?</precioPorKgCrecimientoPR>
<importeCrecimientoPR>?</importeCrecimientoPR>
</conceptoBasicoMercadoInterno>
<conceptoBasicoMercadoExterno>
<kgProduccionGB>?</kgProduccionGB>
<precioPorKgProduccionGB>?</precioPorKgProduccionGB>
<importeProduccionGB>?</importeProduccionGB>
<kgProduccionPR>?</kgProduccionPR>
<precioPorKgProduccionPR>?</precioPorKgProduccionPR>
<importeProduccionPR>?</importeProduccionPR>
<kgCrecimientoGB>?</kgCrecimientoGB>
<precioPorKgCrecimientoGB>?</precioPorKgCrecimientoGB>
<importeCrecimientoGB>?</importeCrecimientoGB>
<kgCrecimientoPR>?</kgCrecimientoPR>
<precioPorKgCrecimientoPR>?</precioPorKgCrecimientoPR>
<importeCrecimientoPR>?</importeCrecimientoPR>
</conceptoBasicoMercadoExterno>
<!--Zero or more repetitions:-->
<bonificacionPenalizacion>
<codigo>?</codigo>
<descripcion>?</descripcion>
<detalle>?</detalle>
<resultado>?</resultado>
<porcentaje>?</porcentaje>
<importe>?</importe>
</bonificacionPenalizacion>
<!--Zero or more repetitions:-->
<otroImpuesto>
<codigo>?</codigo>
<descripcion>?</descripcion>
<alicuota>?</alicuota>
<baseImponible>?</baseImponible>
19
<importe>?</importe>
</otroImpuesto>
<resumenKgRemitidos>
<porcentajeTotalBonificacionesPorCalidad>
?
</porcentajeTotalBonificacionesPorCalidad>
<porcentajeTotalPenalizacionesPorCalidad>
?
</porcentajeTotalPenalizacionesPorCalidad>
<porcentajeTotalBonificacionesComerciales>
?
</porcentajeTotalBonificacionesComerciales>
<porcentajeTotalDebitosComerciales>
?
</porcentajeTotalDebitosComerciales>
<kgSolidosUtilesMI>?</kgSolidosUtilesMI>
<precioPromedioPorKgMI>?</precioPromedioPorKgMI>
<importeSolidosUtilesMI>?</importeSolidosUtilesMI>
<kgSolidosUtilesME>?</kgSolidosUtilesME>
<precioPromedioPorKgME>?</precioPromedioPorKgME>
<importeSolidosUtilesME>?</importeSolidosUtilesME>
<precioPromedioPorKgLiquidacion>
?
</precioPromedioPorKgLiquidacion>
</resumenKgRemitidos>
<resumenTotales>
<totalBasico>?</totalBasico>
<totalBonificacionesCalidad>?</totalBonificacionesCalidad>
<totalPenalizacionesCalidad>?</totalPenalizacionesCalidad>
<totalBonificacionesComerciales>
?
</totalBonificacionesComerciales>
<totalDebitosComerciales>?</totalDebitosComerciales>
<totalOtrosImpuestos>?</totalOtrosImpuestos>
<totalLiquidacion>?</totalLiquidacion>
<alicuotaIVA>?</alicuotaIVA>
<importeIVA>?</importeIVA>
<totalNetoLiquidacion>?</totalNetoLiquidacion>
</resumenTotales>
<remito>?</remito>
<pdf>?</pdf>
</liquidacion>
</respuesta>
</ns2:GenerarLiquidacionResp>
</S:Body>
</S:Envelope>
Donde <GenerarLiquidacionResp> es del tipo GenerarLiquidacionResponse y
contiene la etiqueta <respuesta> del tipo LiquidacionDetalleRespuesta.
2.6.4.3 Ejemplos
Solicitud 1: Alta de liquidación
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
<wsl:GenerarLiquidacionReq>
20
<auth>
<token>?</token>
<sign>?</sign>
<cuit>12345678901</cuit>
</auth>
<solicitud>
<liquidacion>
<periodo>2015/12</periodo>
<fechaComprobante>2015-12-31</fechaComprobante>
<puntoVenta>8</puntoVenta>
<!--Optional:-->
<iibbAdquirente>123456789012345</iibbAdquirente>
<tipoComprobante>27</tipoComprobante>
<nroComprobante>25</nroComprobante>
<!--Optional:-->
<domicilioSede>Domicilio Administrativo</domicilioSede>
<!--Optional:-->
<inscripcionRegistroPublico>Nro IGJ</inscripcionRegistroPublico>
<!--Optional:-->
<datosAdicionales>Datos Adicionales Varios</datosAdicionales>
<!--Optional:-->
<alicuotaIVA>21</alicuotaIVA>
<!--1 or more repetitions: -->
<condicionVenta>
<codigo>0</codigo>
</condicionVenta>
</liquidacion>
<tambero>
<cuit>11111111111</cuit>
<!--Optional:-->
<iibb>123456789012345</iibb>
</tambero>
<tambo>
<nroTamboInterno>123456789</nroTamboInterno>
<!--Optional:-->
<nroTamboProvincial>123456789</nroTamboProvincial>
<nroRenspa>12.345.6.78901/12</nroRenspa>
<ubicacionTambo>
<latitud>-35.108015</latitud>
<longitud>-64.733910</longitud>
<domicilio>Domicilio Tambo</domicilio>
<codLocalidad>1123</codLocalidad>
<codProvincia>10</codProvincia>
<nombrePartidoDepto>Partido Tambo</nombrePartidoDepto>
<codigoPostal>1234</codigoPostal>
</ubicacionTambo>
<fechaVencCertTuberculosis>2015-0101</fechaVencCertTuberculosis>
<fechaVencCertBrucelosis>2015-01-01</fechaVencCertBrucelosis>
</tambo>
<balanceLitrosPorcentajesSolidos>
<litrosRemitidos>11000</litrosRemitidos>
<litrosDecomisados>1000</litrosDecomisados>
<kgGrasa>100</kgGrasa>
<kgProteina>100</kgProteina>
</balanceLitrosPorcentajesSolidos>
<!--Optional:-->
<conceptosBasicosMercadoInterno>
<kgProduccionGB>100</kgProduccionGB>
21
<precioPorKgProduccionGB>5</precioPorKgProduccionGB>
<kgProduccionPR>100</kgProduccionPR>
<precioPorKgProduccionPR>5</precioPorKgProduccionPR>
<kgCrecimientoGB>0</kgCrecimientoGB>
<precioPorKgCrecimientoGB>0</precioPorKgCrecimientoGB>
<kgCrecimientoPR>0</kgCrecimientoPR>
<precioPorKgCrecimientoPR>0</precioPorKgCrecimientoPR>
</conceptosBasicosMercadoInterno>
<!--Optional:-->
<conceptosBasicosMercadoExterno>
<kgProduccionGB>0</kgProduccionGB>
<precioPorKgProduccionGB>0</precioPorKgProduccionGB>
<kgProduccionPR>0</kgProduccionPR>
<precioPorKgProduccionPR>0</precioPorKgProduccionPR>
<kgCrecimientoGB>0</kgCrecimientoGB>
<precioPorKgCrecimientoGB>0</precioPorKgCrecimientoGB>
<kgCrecimientoPR>0</kgCrecimientoPR>
<precioPorKgCrecimientoPR>0</precioPorKgCrecimientoPR>
</conceptosBasicosMercadoExterno>
<!--Zero or more repetitions:-->
<bonificacionPenalizacion>
<codBonificacionPenalizacion>1</codBonificacionPenalizacion>
<!--Optional:-->
<detalle></detalle>
<!--Optional:-->
<resultado>400</resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>3</codBonificacionPenalizacion>
<!--Optional:-->
<detalle></detalle>
<!--Optional:-->
<resultado>Libre</resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>5</codBonificacionPenalizacion>
<!--Optional:-->
<detalle></detalle>
<!--Optional:-->
<resultado>2.5</resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>12</codBonificacionPenalizacion>
<!--Optional:-->
<detalle></detalle>
<!--Optional:-->
<resultado>-0.3</resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>14</codBonificacionPenalizacion>
<!--Optional:-->
<detalle></detalle>
<!--Optional:-->
<resultado>En Saneamiento</resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
22
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>20</codBonificacionPenalizacion>
<!--Optional:-->
<detalle></detalle>
<!--Optional:-->
<resultado></resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>41</codBonificacionPenalizacion>
<!--Optional:-->
<detalle>Detalle Otros 1</detalle>
<!--Optional:-->
<resultado></resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
<importe>?</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>41</codBonificacionPenalizacion>
<!--Optional:-->
<detalle>Detalle Otros 2</detalle>
<!--Optional:-->
<resultado></resultado>
<porcentajeAAplicar>10.25</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>50</codBonificacionPenalizacion>
<!--Optional:-->
<detalle>Detalle Débito Comercial 1</detalle>
<!--Optional:-->
<resultado></resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>50</codBonificacionPenalizacion>
<!--Optional:-->
<detalle>Detalle Débito Comercial 2</detalle>
<!--Optional:-->
<resultado></resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<!--Zero or more repetitions:-->
<otroImpuesto>
<tipo>1</tipo>
<!--Optional:-->
<detalle></detalle>
<alicuota>10</alicuota>
<baseImponible>100</baseImponible>
</otroImpuesto>
<otroImpuesto>
<tipo>9</tipo>
<!--Optional:-->
<detalle>Detalle Otras Percepciones</detalle>
<alicuota>10</alicuota>
<baseImponible>100</baseImponible>
</otroImpuesto>
<otroImpuesto>
<tipo>10</tipo>
23
<!--Optional:-->
<detalle>Detalle Otros 1</detalle>
<alicuota>10</alicuota>
<baseImponible>100</baseImponible>
</otroImpuesto>
<otroImpuesto>
<tipo>10</tipo>
<!--Optional:-->
<detalle>Detalle Otros 2</detalle>
<alicuota>19.99</alicuota>
<baseImponible>100</baseImponible>
</otroImpuesto>
<!--Zero or more repetitions:-->
<remito>123456789012</remito>
<remito>123456789</remito>
</solicitud>
</wsl:GenerarLiquidacionReq>
</soapenv:Body>
</soapenv:Envelope>
Respuesta 1
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:GenerarLiquidacionResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<liquidacion>
<encabezado>
<cae>75521002437246</cae>
<tipoComprobante>27</tipoComprobante>
<nroComprobante>25</nroComprobante>
<fechaComprobante>2015-12-31</fechaComprobante>
<periodo>2015/12</periodo>
<fecha>2015-12-28</fecha>
<puntoVenta>8</puntoVenta>
<iibbAdquirente>123456789012345</iibbAdquirente>
<cuitComprador>12345678901</cuitComprador>
<razonSocialComprador>LUM LECHERIA SA</razonSocialComprador>
<domicilioComprador>FISCAL - 001 - Alem 1050 - BANFIELD BUENOS AIRES</domicilioComprador>
<domicilioSede>Domicilio Administrativo</domicilioSede>
<inscripcionRegistroPublico>Nro
IGJ</inscripcionRegistroPublico>
<situacionIVAComprador>RI</situacionIVAComprador>
<inicioActividadesComprador>2011-0101</inicioActividadesComprador>
<domicilioSede>Domicilio Administrativo</domicilioSede>
<inscripcionRegistroPublico>Nro
IGJ</inscripcionRegistroPublico>
<condicionVenta>
<codigo>0</codigo>
</condicionVenta>
<datosAdicionales>Datos Adicionales Varios</datosAdicionales>
</encabezado>
<tambero>
<razonSocial>TAMBERO SRL</razonSocial>
<domicilioFiscal>9 de Julio 2000</domicilioFiscal>
<codPostal>1828</codPostal>
<provincia>1</provincia>
24
<situacionIVA>RI</situacionIVA>
<cuit>22222222222</cuit>
<iibb>123456789012345</iibb>
</tambero>
<tambo>
<nroTamboInterno>123456789</nroTamboInterno>
<nroTamboProvincial>123456789</nroTamboProvincial>
<nroRenspa>1234567890101</nroRenspa>
<ubicacionTambo>
<latitud>-35.108015</latitud>
<longitud>-64.733910</longitud>
<domicilio>Domicilio Tambo</domicilio>
<codLocalidad>1123</codLocalidad>
<codProvincia>10</codProvincia>
<nombrePartidoDepto>Partido Tambo</nombrePartidoDepto>
<codigoPostal>1234</codigoPostal>
</ubicacionTambo>
<fechaVencCertTuberculosis>2015-0101</fechaVencCertTuberculosis>
<fechaVencCertBrucelosis>2015-01-01</fechaVencCertBrucelosis>
</tambo>
<balanceLitrosPorcentajesSolidos>
<litrosRemitidos>11000</litrosRemitidos>
<litrosDecomisados>1000</litrosDecomisados>
<litrosNetosLiquidados>10000</litrosNetosLiquidados>
<kgGrasa>100.0</kgGrasa>
<kgProteina>100.0</kgProteina>
<kgSolidosUtiles>200.0</kgSolidosUtiles>
<porcentajeGrasa>1.0</porcentajeGrasa>
<porcentajeProteina>1.0</porcentajeProteina>
<porcentajeSolidosUtiles>2.0</porcentajeSolidosUtiles>
<porcentajeKgSolidosUtilesMI>100.0</porcentajeKgSolidosUtilesMI>
<porcentajeKgSolidosUtilesME>0.0</porcentajeKgSolidosUtilesME>
</balanceLitrosPorcentajesSolidos>
<conceptoBasicoMercadoInterno>
<kgProduccionGB>100.0</kgProduccionGB>
<precioPorKgProduccionGB>5.0</precioPorKgProduccionGB>
<importeProduccionGB>500.0</importeProduccionGB>
<kgProduccionPR>100.0</kgProduccionPR>
<precioPorKgProduccionPR>5.0</precioPorKgProduccionPR>
<importeProduccionPR>500.0</importeProduccionPR>
<kgCrecimientoGB>0.0</kgCrecimientoGB>
<precioPorKgCrecimientoGB>0.0</precioPorKgCrecimientoGB>
<importeCrecimientoGB>0.0</importeCrecimientoGB>
<kgCrecimientoPR>0.0</kgCrecimientoPR>
<precioPorKgCrecimientoPR>0.0</precioPorKgCrecimientoPR>
<importeCrecimientoPR>0.0</importeCrecimientoPR>
</conceptoBasicoMercadoInterno>
<conceptoBasicoMercadoExterno>
<kgProduccionGB>0.0</kgProduccionGB>
<precioPorKgProduccionGB>0.0</precioPorKgProduccionGB>
<importeProduccionGB>0.0</importeProduccionGB>
<kgProduccionPR>0.0</kgProduccionPR>
<precioPorKgProduccionPR>0.0</precioPorKgProduccionPR>
<importeProduccionPR>0.0</importeProduccionPR>
<kgCrecimientoGB>0.0</kgCrecimientoGB>
<precioPorKgCrecimientoGB>0.0</precioPorKgCrecimientoGB>
<importeCrecimientoGB>0.0</importeCrecimientoGB>
<kgCrecimientoPR>0.0</kgCrecimientoPR>
25
<precioPorKgCrecimientoPR>0.0</precioPorKgCrecimientoPR>
<importeCrecimientoPR>0.0</importeCrecimientoPR>
</conceptoBasicoMercadoExterno>
<bonificacionPenalizacion>
<codigo>1</codigo>
<descripcion>Resultado Recuento Células Somáticas
(RCS/ml/miles)</descripcion>
<resultado>400</resultado>
<porcentaje>10.0</porcentaje>
<importe>100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>3</codigo>
<descripcion>Resultado BRUCELOSIS</descripcion>
<resultado>Libre</resultado>
<porcentaje>10.0</porcentaje>
<importe>100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>5</codigo>
<descripcion>Resultado TEMPERATURA (ºC)</descripcion>
<resultado>2.5</resultado>
<porcentaje>10.0</porcentaje>
<importe>100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>12</codigo>
<descripcion>Resultado Crioscopía (°C)</descripcion>
<resultado>-0.3</resultado>
<porcentaje>10.0</porcentaje>
<importe>100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>14</codigo>
<descripcion>Resultado TUBERCULOSIS</descripcion>
<resultado>En Saneamiento</resultado>
<porcentaje>10.0</porcentaje>
<importe>100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>20</codigo>
<descripcion>Volumen</descripcion>
<resultado/>
<porcentaje>10.0</porcentaje>
<importe>100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>41</codigo>
<descripcion>Otros</descripcion>
<detalle>Detalle Otros 1</detalle>
<resultado/>
<porcentaje>10.0</porcentaje>
<importe>100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>41</codigo>
<descripcion>Otros</descripcion>
<detalle>Detalle Otros 2</detalle>
<resultado/>
26
<porcentaje>10.25</porcentaje>
<importe>102.5</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>50</codigo>
<descripcion>Débito Comercial</descripcion>
<detalle>Detalle Débito Comercial 1</detalle>
<resultado/>
<porcentaje>10.0</porcentaje>
<importe>100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>50</codigo>
<descripcion>Débito Comercial</descripcion>
<detalle>Detalle Débito Comercial 2</detalle>
<resultado/>
<porcentaje>10.0</porcentaje>
<importe>100.0</importe>
</bonificacionPenalizacion>
<otroImpuesto>
<codigo>1</codigo>
<alicuota>10.0</alicuota>
<baseImponible>100.0</baseImponible>
<detalle/>
<importe>10.0</importe>
</otroImpuesto>
<otroImpuesto>
<codigo>9</codigo>
<alicuota>10.0</alicuota>
<baseImponible>100.0</baseImponible>
<detalle>Detalle Otras Percepciones</detalle>
<importe>10.0</importe>
</otroImpuesto>
<otroImpuesto>
<codigo>10</codigo>
<alicuota>10.0</alicuota>
<baseImponible>100.0</baseImponible>
<detalle>Detalle Otros 1</detalle>
<importe>10.0</importe>
</otroImpuesto>
<otroImpuesto>
<codigo>10</codigo>
<alicuota>19.99</alicuota>
<baseImponible>100.0</baseImponible>
<detalle>Detalle Otros 2</detalle>
<importe>19.99</importe>
</otroImpuesto>
<resumenKgRemitidos>
<porcentajeTotalBonificacionesPorCalidad>30.0</porcentajeTotalBonificacionesPor
Calidad>
<porcentajeTotalPenalizacionesPorCalidad>20.0</porcentajeTotalPenalizacionesPor
Calidad>
<porcentajeTotalBonificacionesComerciales>30.25</porcentajeTotalBonificacionesC
omerciales>
<porcentajeTotalDebitosComerciales>20.0</porcentajeTotalDebitosComerciales>
27
<kgSolidosUtilesMI>200.0</kgSolidosUtilesMI>
<precioPromedioPorKgMI>106.25</precioPromedioPorKgMI>
<importeSolidosUtilesMI>1000.0</importeSolidosUtilesMI>
<kgSolidosUtilesME>0.0</kgSolidosUtilesME>
<precioPromedioPorKgME>0.0</precioPromedioPorKgME>
<importeSolidosUtilesME>0.0</importeSolidosUtilesME>
<precioPromedioPorKgLiquidacion>106.25</precioPromedioPorKgLiquidacion>
</resumenKgRemitidos>
<resumenTotales>
<totalBasico>1000.0</totalBasico>
<totalBonificacionesCalidad>300.0</totalBonificacionesCalidad>
<totalPenalizacionesCalidad>200.0</totalPenalizacionesCalidad>
<totalBonificacionesComerciales>302.5</totalBonificacionesComerciales>
<totalDebitosComerciales>200.0</totalDebitosComerciales>
<totalOtrosImpuestos>49.99</totalOtrosImpuestos>
<totalLiquidacion>1202.5</totalLiquidacion>
<alicuotaIVA>21.0</alicuotaIVA>
<importeIVA>252.53</importeIVA>
<totalNetoLiquidacion>1405.04</totalNetoLiquidacion>
</resumenTotales>
<remito>123456789012</remito>
<remito>123456789</remito>
<pdf>JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9MZW5nAyMS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0
cmVhbQp4nO3Q0oA0FYCw1EyiDoM7Oszv8rxZhtu7GwyhvI+u5kyw82GrJYi369ar+6pe31PTmxXD64q
sXRr2tflerzP+3+mfXGTW9e/HFl1rpTE2/ffHyt9M/Vp/NOt3M9ox6+u/Nxxf+r5S9UuVaq1c2V5vFi
2/BT8zU/A5iuFyVZdlxe5iyQsnCH/qf9bHQ+Pi9QYWdlcyA0IDAgUj4+CmVuZG9iagoxMiAwIG9iago
8PC9DcmVhdG9yKEphc3BlclJlcG9ydHMgXChsdW1MaXF1aWRhY2lvblwpKS9Qcm9kdWNlcihpVGV4dC
AyLjEuNyBieSAxVDNYVCkvTW9kRGF0ZShEOjIwMTUxMjI4MTIxOTIyLTAzJzAwJykvQ3JlYXRpb25EY
XRlKEQ6MjAxNTEyMjgxMjE5MjItMDMnMDAnKT4+CmVuZG9iagp4cmVmCjAgMTMKMDAwMDAwMDAwMCA2
NTUzNSBmIAowMDAwMDA3MTA0IDAwMDAwIG4gCjAwMDAwMDg2MDMgMDAwMDAgbiAKMDAwMDAwMDAxNSA
wMDAwMCBuIAowMDAwMDA4NjkxIDAwMDAwIG4gCjAwMDAwMDgyOTkgMDAwMDAgbiAKMDAwMDAwNzMzOC
AwMDAwMCBuIAowMDAwMDA4NTMzIDAwMDAwIG4gCjAwMDAwMDg1NjggMDAwMDAgbiAKMDAwMDAwODc2M
CAwMDAwMCBuIAowMDAwMDA4ODQwIDAwMDAwIG4gCjAwMDAwMDg4NzMgMDAwMDAgbiAKMDAwMDAwODk3
OCAwMDAwMCBuIAp0cmFpbGVyCjw8L1Jvb3QgMTEgMCBSL0lEIFs8Yzg2ZWE5ODA4NTY5OWJmNGU2NjE
xOTM2NmQzN2RmN2I+PDAzMmFiN2FjMjIzNDk4MTE4MzdjNzY3YmIzN2FiYzZiPl0vSW5mbyAxMiAwIF
IvU2l6ZSAxMz4+CnN0YXJ0eHJlZgo5MTQzCiUlRU9GCg==</pdf>
</liquidacion>
</respuesta>
</ns2:GenerarLiquidacionResp>
</S:Body>
</S:Envelope>
Solicitud 2: Ajuste de liquidación
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
<wsl:GenerarLiquidacionReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>12345678901</cuit>
</auth>
<solicitud>
<liquidacion>
<periodo>2015/12</periodo>
28
<fechaComprobante>2015-12-31</fechaComprobante>
<puntoVenta>8</puntoVenta>
<!--Optional:-->
<iibbAdquirente>123456789012345</iibbAdquirente>
<tipoComprobante>48</tipoComprobante>
<nroComprobante>8</nroComprobante>
<!--Optional:-->
<domicilioSede>Domicilio Administrativo</domicilioSede>
<!--Optional:-->
<inscripcionRegistroPublico>Nro Inscripción
IGJ</inscripcionRegistroPublico>
<!--Optional:-->
<datosAdicionales>Datos Adicionales</datosAdicionales>
<alicuotaIVA>21</alicuotaIVA>
<!--Optional:-->
<ajuste>
<!--Optional:-->
<formularioPapel>
<cai>12345678901234</cai>
<fechaEmision>2014-01-01</fechaEmision>
<tipoComprobante>27</tipoComprobante>
<nroComprobante>10000001</nroComprobante>
<puntoVenta>0001</puntoVenta>
</formularioPapel>
<!--Optional:-->
<!--<caeAAjustar>75511002426545</caeAAjustar>-->
</ajuste>
</liquidacion>
<tambero>
<cuit>22222222222</cuit>
<!--Optional:-->
<iibb>123456789012345</iibb>
</tambero>
<tambo>
<nroTamboInterno>123456789</nroTamboInterno>
<!--Optional:-->
<nroTamboProvincial>123456789</nroTamboProvincial>
<nroRenspa>12.345.6.78901/01</nroRenspa>
<ubicacionTambo>
<latitud>-35.108015</latitud>
<longitud>-64.733910</longitud>
<domicilio>Domicilio Tambo</domicilio>
<codLocalidad>1123</codLocalidad>
<codProvincia>0</codProvincia>
<nombrePartidoDepto>Partido Tambo</nombrePartidoDepto>
<codigoPostal>1234</codigoPostal>
</ubicacionTambo>
<fechaVencCertTuberculosis>2014-0101</fechaVencCertTuberculosis>
<fechaVencCertBrucelosis>2014-01-01</fechaVencCertBrucelosis>
</tambo>
<balanceLitrosPorcentajesSolidos>
<litrosRemitidos>10000</litrosRemitidos>
<litrosDecomisados>100</litrosDecomisados>
<kgGrasa>1000</kgGrasa>
<kgProteina>1000</kgProteina>
</balanceLitrosPorcentajesSolidos>
<!--Optional:-->
<conceptosBasicosMercadoInterno>
29
<kgProduccionGB>500</kgProduccionGB>
<precioPorKgProduccionGB>5</precioPorKgProduccionGB>
<kgProduccionPR>399.50</kgProduccionPR>
<precioPorKgProduccionPR>5</precioPorKgProduccionPR>
<kgCrecimientoGB>0</kgCrecimientoGB>
<precioPorKgCrecimientoGB>0</precioPorKgCrecimientoGB>
<kgCrecimientoPR>100.5</kgCrecimientoPR>
<precioPorKgCrecimientoPR>5</precioPorKgCrecimientoPR>
</conceptosBasicosMercadoInterno>
<!--Optional:-->
<conceptosBasicosMercadoExterno>
<kgProduccionGB>500</kgProduccionGB>
<precioPorKgProduccionGB>6</precioPorKgProduccionGB>
<kgProduccionPR>500</kgProduccionPR>
<precioPorKgProduccionPR>6</precioPorKgProduccionPR>
<kgCrecimientoGB>0</kgCrecimientoGB>
<precioPorKgCrecimientoGB>0</precioPorKgCrecimientoGB>
<kgCrecimientoPR>0</kgCrecimientoPR>
<precioPorKgCrecimientoPR>0</precioPorKgCrecimientoPR>
</conceptosBasicosMercadoExterno>
<!--Zero or more repetitions:-->
<bonificacionPenalizacion>
<codBonificacionPenalizacion>2</codBonificacionPenalizacion>
<!--Optional:-->
<detalle></detalle>
<resultado>300</resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>4</codBonificacionPenalizacion>
<!--Optional:-->
<detalle></detalle>
<resultado>Libre</resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>6</codBonificacionPenalizacion>
<!--Optional:-->
<detalle></detalle>
<resultado>-0.543</resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>10</codBonificacionPenalizacion>
<!--Optional:-->
<detalle></detalle>
<resultado>9999</resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>11</codBonificacionPenalizacion>
<!--Optional:-->
<detalle></detalle>
<resultado>9999</resultado>
<porcentajeAAplicar>0</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>13</codBonificacionPenalizacion>
<!--Optional:-->
30
<detalle></detalle>
<resultado>No Libre</resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>15</codBonificacionPenalizacion>
<!--Optional:-->
<detalle></detalle>
<resultado>-9.9</resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>21</codBonificacionPenalizacion>
<!--Optional:-->
<detalle></detalle>
<resultado></resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>33</codBonificacionPenalizacion>
<!--Optional:-->
<detalle></detalle>
<resultado></resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>41</codBonificacionPenalizacion>
<!--Optional:-->
<detalle>Detalle Otros 1</detalle>
<resultado></resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>41</codBonificacionPenalizacion>
<!--Optional:-->
<detalle>Detalle Otros 2</detalle>
<resultado></resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codBonificacionPenalizacion>50</codBonificacionPenalizacion>
<!--Optional:-->
<detalle>Detalle Débito Comercial 1</detalle>
<resultado></resultado>
<porcentajeAAplicar>10</porcentajeAAplicar>
</bonificacionPenalizacion>
<otroImpuesto>
<tipo>2</tipo>
<!--Optional:-->
<detalle></detalle>
<alicuota>10</alicuota>
<baseImponible>100</baseImponible>
</otroImpuesto>
<otroImpuesto>
<tipo>9</tipo>
<!--Optional:-->
<detalle>Detalle Otras Perc</detalle>
<alicuota>10</alicuota>
<baseImponible>100</baseImponible>
31
</otroImpuesto>
<otroImpuesto>
<tipo>10</tipo>
<!--Optional:-->
<detalle>Detalle Otros 1</detalle>
<alicuota>10</alicuota>
<baseImponible>100</baseImponible>
</otroImpuesto>
<!--Zero or more repetitions:-->
<remito>123456789012</remito>
<remito>123456789</remito>
</solicitud>
</wsl:GenerarLiquidacionReq>
</soapenv:Body>
</soapenv:Envelope>
Respuesta 2
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:GenerarLiquidacionResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<liquidacion>
<encabezado>
<cae>75521002437322</cae>
<tipoComprobante>48</tipoComprobante>
<nroComprobante>8</nroComprobante>
<fechaComprobante>2015-12-31</fechaComprobante>
<periodo>2015/12</periodo>
<fecha>2015-12-28</fecha>
<puntoVenta>8</puntoVenta>
<iibbAdquirente>123456789012345</iibbAdquirente>
<cuitComprador>12345678901</cuitComprador>
<razonSocialComprador>LUM LECHERIA SA</razonSocialComprador>
<domicilioComprador>FISCAL - 001 - Alem 1050 - BANFIELD BUENOS AIRES</domicilioComprador>
<domicilioSede>Domicilio Administrativo</domicilioSede>
<inscripcionRegistroPublico>Nro Inscripción
IGJ</inscripcionRegistroPublico>
<situacionIVAComprador>RI</situacionIVAComprador>
<inicioActividadesComprador>2011-0101</inicioActividadesComprador>
<domicilioSede>Domicilio Administrativo</domicilioSede>
<inscripcionRegistroPublico>Nro Inscripción
IGJ</inscripcionRegistroPublico>
<datosAdicionales>Datos Adicionales</datosAdicionales>
</encabezado>
<ajuste>
<formularioPapel>
<cai>12345678901234</cai>
<fechaEmision>2014-01-01</fechaEmision>
<tipoComprobante>27</tipoComprobante>
<nroComprobante>10000001</nroComprobante>
<puntoVenta>1</puntoVenta>
</formularioPapel>
</ajuste>
<tambero>
<razonSocial>TAMBERO SRL</razonSocial>
<domicilioFiscal>09 de Julio 2000</domicilioFiscal>
32
<codPostal>1828</codPostal>
<provincia>1</provincia>
<situacionIVA>RI</situacionIVA>
<cuit>22222222222</cuit>
<iibb>123456789012345</iibb>
</tambero>
<tambo>
<nroTamboInterno>123456789</nroTamboInterno>
<nroTamboProvincial>123456789</nroTamboProvincial>
<nroRenspa>1234567890101</nroRenspa>
<ubicacionTambo>
<latitud>-35.108015</latitud>
<longitud>-64.733910</longitud>
<domicilio>Domicilio Tambo</domicilio>
<codLocalidad>3128</codLocalidad>
<codProvincia>0</codProvincia>
<nombrePartidoDepto>Partido Tambo</nombrePartidoDepto>
<codigoPostal>1234</codigoPostal>
</ubicacionTambo>
<fechaVencCertTuberculosis>2014-0101</fechaVencCertTuberculosis>
<fechaVencCertBrucelosis>2014-01-01</fechaVencCertBrucelosis>
</tambo>
<balanceLitrosPorcentajesSolidos>
<litrosRemitidos>10000</litrosRemitidos>
<litrosDecomisados>100</litrosDecomisados>
<litrosNetosLiquidados>9900</litrosNetosLiquidados>
<kgGrasa>1000.0</kgGrasa>
<kgProteina>1000.0</kgProteina>
<kgSolidosUtiles>2000.0</kgSolidosUtiles>
<porcentajeGrasa>10.1</porcentajeGrasa>
<porcentajeProteina>10.1</porcentajeProteina>
<porcentajeSolidosUtiles>20.2</porcentajeSolidosUtiles>
<porcentajeKgSolidosUtilesMI>50.0</porcentajeKgSolidosUtilesMI>
<porcentajeKgSolidosUtilesME>50.0</porcentajeKgSolidosUtilesME>
</balanceLitrosPorcentajesSolidos>
<conceptoBasicoMercadoInterno>
<kgProduccionGB>500.0</kgProduccionGB>
<precioPorKgProduccionGB>5.0</precioPorKgProduccionGB>
<importeProduccionGB>2500.0</importeProduccionGB>
<kgProduccionPR>399.5</kgProduccionPR>
<precioPorKgProduccionPR>5.0</precioPorKgProduccionPR>
<importeProduccionPR>1997.5</importeProduccionPR>
<kgCrecimientoGB>0.0</kgCrecimientoGB>
<precioPorKgCrecimientoGB>0.0</precioPorKgCrecimientoGB>
<importeCrecimientoGB>0.0</importeCrecimientoGB>
<kgCrecimientoPR>100.5</kgCrecimientoPR>
<precioPorKgCrecimientoPR>5.0</precioPorKgCrecimientoPR>
<importeCrecimientoPR>502.5</importeCrecimientoPR>
</conceptoBasicoMercadoInterno>
<conceptoBasicoMercadoExterno>
<kgProduccionGB>500.0</kgProduccionGB>
<precioPorKgProduccionGB>6.0</precioPorKgProduccionGB>
<importeProduccionGB>3000.0</importeProduccionGB>
<kgProduccionPR>500.0</kgProduccionPR>
<precioPorKgProduccionPR>6.0</precioPorKgProduccionPR>
<importeProduccionPR>3000.0</importeProduccionPR>
33
<kgCrecimientoGB>0.0</kgCrecimientoGB>
<precioPorKgCrecimientoGB>0.0</precioPorKgCrecimientoGB>
<importeCrecimientoGB>0.0</importeCrecimientoGB>
<kgCrecimientoPR>0.0</kgCrecimientoPR>
<precioPorKgCrecimientoPR>0.0</precioPorKgCrecimientoPR>
<importeCrecimientoPR>0.0</importeCrecimientoPR>
</conceptoBasicoMercadoExterno>
<bonificacionPenalizacion>
<codigo>2</codigo>
<descripcion>Resultado Recuento Unidades Formadoras de
Colonias (UFC/ml/miles)</descripcion>
<resultado>300</resultado>
<porcentaje>10.0</porcentaje>
<importe>1100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>4</codigo>
<descripcion>Resultado TUBERCULOSIS</descripcion>
<resultado>Libre</resultado>
<porcentaje>10.0</porcentaje>
<importe>1100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>6</codigo>
<descripcion>Resultado Crioscopía (°C)</descripcion>
<resultado>-0.543</resultado>
<porcentaje>10.0</porcentaje>
<importe>1100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>10</codigo>
<descripcion>Resultado Recuento Células Somáticas
(RCS/ml/miles)</descripcion>
<resultado>9999</resultado>
<porcentaje>10.0</porcentaje>
<importe>1100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>11</codigo>
<descripcion>Resultado Recuento Unidades Formadoras de
Colonias (UFC/ml/miles)</descripcion>
<resultado>9999</resultado>
<porcentaje>0.0</porcentaje>
<importe>0.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>13</codigo>
<descripcion>Resultado BRUCELOSIS</descripcion>
<resultado>No Libre</resultado>
<porcentaje>10.0</porcentaje>
<importe>1100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>15</codigo>
<descripcion>Resultado TEMPERATURA (ºC)</descripcion>
<resultado>-9.9</resultado>
<porcentaje>10.0</porcentaje>
<importe>1100.0</importe>
</bonificacionPenalizacion>
34
<bonificacionPenalizacion>
<codigo>21</codigo>
<descripcion>Buenas prácticas de manejo de
tambos</descripcion>
</resultado>
<porcentaje>10.0</porcentaje>
<importe>1100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>33</codigo>
<descripcion>Bonificación compensatoria</descripcion>
<resultado/>
<porcentaje>10.0</porcentaje>
<importe>1100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>41</codigo>
<descripcion>Otros</descripcion>
<detalle>Detalle Otros 1</detalle>
</resultado>
<porcentaje>10.0</porcentaje>
<importe>1100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>41</codigo>
<descripcion>Otros</descripcion>
<detalle>Detalle Otros 2</detalle>
</resultado>
<porcentaje>10.0</porcentaje>
<importe>1100.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>50</codigo>
<descripcion>Débito Comercial</descripcion>
<detalle>Detalle Débito Comercial 1</detalle>
</resultado>
<porcentaje>10.0</porcentaje>
<importe>1100.0</importe>
</bonificacionPenalizacion>
<otroImpuesto>
<codigo>2</codigo>
<alicuota>10.0</alicuota>
<baseImponible>100.0</baseImponible>
</detalle>
<importe>10.0</importe>
</otroImpuesto>
<otroImpuesto>
<codigo>9</codigo>
<alicuota>10.0</alicuota>
<baseImponible>100.0</baseImponible>
<detalle>Detalle Otras Perc</detalle>
<importe>10.0</importe>
</otroImpuesto>
<otroImpuesto>
<codigo>10</codigo>
<alicuota>10.0</alicuota>
<baseImponible>100.0</baseImponible>
<detalle>Detalle Otros 1</detalle>
<importe>10.0</importe>
35
</otroImpuesto>
<resumenKgRemitidos>
<porcentajeTotalBonificacionesPorCalidad>30.0</porcentajeTotalBonificacionesPor
Calidad>
<porcentajeTotalPenalizacionesPorCalidad>30.0</porcentajeTotalPenalizacionesPor
Calidad>
<porcentajeTotalBonificacionesComerciales>40.0</porcentajeTotalBonificacionesCo
merciales>
<porcentajeTotalDebitosComerciales>10.0</porcentajeTotalDebitosComerciales>
<kgSolidosUtilesMI>1000.0</kgSolidosUtilesMI>
<precioPromedioPorKgMI>155.0</precioPromedioPorKgMI>
<importeSolidosUtilesMI>5000.0</importeSolidosUtilesMI>
<kgSolidosUtilesME>1000.0</kgSolidosUtilesME>
<precioPromedioPorKgME>186.0</precioPromedioPorKgME>
<importeSolidosUtilesME>6000.0</importeSolidosUtilesME>
<precioPromedioPorKgLiquidacion>170.5</precioPromedioPorKgLiquidacion>
</resumenKgRemitidos>
<resumenTotales>
<totalBasico>11000.0</totalBasico>
<totalBonificacionesCalidad>3300.0</totalBonificacionesCalidad>
<totalPenalizacionesCalidad>3300.0</totalPenalizacionesCalidad>
<totalBonificacionesComerciales>4400.0</totalBonificacionesComerciales>
<totalDebitosComerciales>1100.0</totalDebitosComerciales>
<totalOtrosImpuestos>30.0</totalOtrosImpuestos>
<totalLiquidacion>14300.0</totalLiquidacion>
<alicuotaIVA>21.0</alicuotaIVA>
<importeIVA>3003.0</importeIVA>
<totalNetoLiquidacion>17273.0</totalNetoLiquidacion>
</resumenTotales>
<remito>123456789012</remito>
<remito>123456789</remito>
<pdf>JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9MZW5ndGggNzI1My9GaWx0ZXIvRmxhdGVEZWNvZG
U+PnN0cmVhbQp4nOVdS3Mjx5G+z6/ocKwi5LAH6nr0a24giNFC4pBjEFR4d7UHDAjPQksCYwCUFf5VO
u9tjz7r5puOPujkm09bDBR0VfQU5DSE9SXzBfMikgOCAwIFJdPj4KZW5kb2JqCjEwIDAgb2JqCjw8L0
Rlc3RzIDkgMCBSPj4KZW5kb2JqCjExIDAgb2JqCjw8L05hbWVzIDEwIDAgUi9UeXBlL0NhdGFsb2cvV
mlld2VyUHJlZmVyZW5jZXM8PC9QcmludFNjYWxpbmcvQXBwRGVmYXVsdD4+L1BhZ2VzIDQgMCBSPj4K
ZW5kb2JqCjEyIDAgb2JqCjw8L0NyZWF0b3IoSmFzcGVyUmVwb3J0cyBcKGx1bUxpcXVpZGFjaW9uXCk
pL1Byb2R1Y2VyKGlUZXh0IDIuMS43IGJ5IDFUM1hUKS9Nb2REYXRlKEQ6MjAxNTEyMjgxMjM5MzctMD
MnMDAnKS9DcmVhdGlvbkRhdGUoRDoyMDE1MTIyODEyMzkzNy0wMycwMCcpPj4KZW5kb2JqCnhyZWYKM
CAxMwowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDczMzYgMDAwMDAgbiAKMDAwMDAwODg4NCAwMDAw
MCBuIAowMDAwMDAwMDE1IDAwMDAwIG4gCjAwMDAwMDg5NzIgMDAwMDAgbiAKMDAwMDAwODU4MCAwMDA
wMCBuIAowMDAwMDA3NTcwIDAwMDAwIG4gCjAwMDAwMDg4MTQgMDAwMDAgbiAKMDAwMDAwODg0OSAwMD
AwMCBuIAowMDAwMDA5MDQxIDAwMDAwIG4gCjAwMDAwMDkxMjEgMDAwMDAgbiAKMDAwMDAwOTE1NCAwM
DAwMCBuIAowMDAwMDA5MjU5IDAwMDAwIG4gCnRyYWlsZXIKPDwvUm9vdCAxMSAwIFIvSUQgWzw4Yjlk
NjY1ZDY2ZGY2NjJlZTRmNGZhMGIyODRhY2U3ZT48MzExOTQ3ZTI0MTkzNTZhMjZiODE3NGExYWZlYTE
wZTU+XS9JbmZvIDEyIDAgUi9TaXplIDEzPj4Kc3RhcnR4cmVmCjk0MjQKJSVFT0YK</pdf>
</liquidacion>
</respuesta>
</ns2:GenerarLiquidacionResp>
</S:Body>
</S:Envelope>
36
2.6.5 Consulta de puntos de venta
Nombre método: consultarPuntosVenta
Descripción: Retorna un listado de los puntos de ventas autorizados para la
utilización de WS.
2.6.5.1 Solicitud
Esquema
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ConsultarPuntosVentaReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>?</cuit>
</auth>
</wsl:ConsultarPuntosVentaReq>
</soapenv:Body>
</soapenv:Envelope>
Donde <ConsultarPuntosVentaReq> es del tipo ConsultarPuntosVentaRequest que
engloba un único elemento <auth> del tipo Auth.
2.6.5.2 Respuesta
Esquema
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ConsultarPuntosVentaResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<!--Zero or more repetitions:-->
<puntoVenta>
<codigo>?</codigo>
<descripcion>?</descripcion>
</puntoVenta>
</respuesta>
</ns2:ConsultarPuntosVentaResp>
</S:Body>
</S:Envelope>
Donde <ConsultarPuntosVentaResp> es del tipo ConsultarPuntosVentaResponse y
contiene la etiqueta <respuesta> del tipo ConsultarPuntosVentaRespuesta.
2.6.5.3 Ejemplos
Solicitud 1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ConsultarPuntosVentaReq>
37
<auth>
<token>?</token>
<sign>?</sign>
<cuit>11111111111</cuit>
</auth>
</wsl:ConsultarPuntosVentaReq>
</soapenv:Body>
</soapenv:Envelope>
Respuesta 1
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ConsultarPuntosVentaResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<puntoVenta>
<codigo>1564</codigo>
<descripcion>RODRIGUEZ PEÑA 2900 - MAIPU - MENDOZA</descripcion>
</puntoVenta>
<puntoVenta>
<codigo>2588</codigo>
<descripcion>RODRIGUEZ PEÑA 2900 - MAIPU - MENDOZA</descripcion>
</puntoVenta>
<puntoVenta>
<codigo>2589</codigo>
<descripcion>ALVAREZ 3045 - MAIPU - MENDOZA</descripcion>
</puntoVenta>
</respuesta>
</ns2:ConsultarPuntosVentaResp>
</S:Body>
</S:Envelope>
2.6.6 Consulta de conceptos de bonificaciones y
penalizaciones
Nombre método: consultarBonificacionesPenalizaciones
Descripción: Retorna un listado con información detallada de todos los conceptos
de bonificación y penalización.
2.6.6.1 Solicitud
Esquema
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ConsultarBonificacionesPenalizacionesReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>?</cuit>
</auth>
</wsl:ConsultarBonificacionesPenalizacionesReq>
</soapenv:Body>
</soapenv:Envelope>
38
Donde
<ConsultarBonificacionesPenalizacionesReq>
es
del
tipo
ConsultarBonificacionesPenalizacionesRequest que engloba un único elemento
<auth> del tipo Auth.
2.6.6.2 Respuesta
Esquema
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ConsultarBonificacionesPenalizacionesResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<!--Zero or more repetitions:-->
<tipo>
<codigo>?</codigo>
<descripcion>?</descripcion>
<!--Zero or more repetitions:-->
<subtipo>
<codigo>?</codigo>
<descripcion>?</descripcion>
<valor>?</valor>
<signo>?</signo>
</subtipo>
</tipo>
</respuesta>
</ns2:ConsultarBonificacionesPenalizacionesResp>
</S:Body>
</S:Envelope>
Donde
<ConsultarBonificacionesPenalizacionesResp>
es
del
tipo
ConsultarBonificacionesPenalizacionesResponse
y
contiene
la
etiqueta
<respuesta> del tipo ConsultarBonificacionesPenalizacionesRespuesta.
2.6.6.3 Ejemplos
Solicitud 1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ConsultarBonificacionesPenalizacionesReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>12345678901</cuit>
</auth>
</wsl:ConsultarBonificacionesPenalizacionesReq>
</soapenv:Body>
</soapenv:Envelope>
Respuesta 1
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ConsultarBonificacionesPenalizacionesResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
39
<respuesta>
<tipo>
<codigo>BC</codigo>
<descripcion>Bonificación Calidad</descripcion>
<subtipo>
<codigo>1</codigo>
<descripcion>
Resultado Recuento Células Somáticas (RCS/ml/miles)
</descripcion>
<valor>N3</valor>
<signo>+</signo>
</subtipo>
<subtipo>
<codigo>2</codigo>
<descripcion>
Resultado Recuento Unidades Formadoras de Colonias (UFC/ml/miles)
</descripcion>
<valor>N3</valor>
<signo>+</signo>
</subtipo>
<subtipo>
<codigo>3</codigo>
<descripcion>Resultado BRUCELOSIS</descripcion>
<valor>LIBRE</valor>
<signo>+</signo>
</subtipo>
<subtipo>
<codigo>4</codigo>
<descripcion>Resultado TUBERCULOSIS</descripcion>
<valor>LIBRE</valor>
<signo>+</signo>
</subtipo>
<subtipo>
<codigo>5</codigo>
<descripcion>Resultado TEMPERATURA (ºC)</descripcion>
<valor>TEMP</valor>
<signo>+</signo>
</subtipo>
</tipo>
<tipo>
<codigo>DC</codigo>
<descripcion>Débito Comercial</descripcion>
<subtipo>
<codigo>50</codigo>
<descripcion>Debito Comercial</descripcion>
<valor>TXT</valor>
<signo>-</signo>
</subtipo>
</tipo>
</respuesta>
</ns2:ConsultarBonificacionesPenalizacionesResp>
</S:Body>
</S:Envelope>
2.6.7 Consulta de otros impuestos
Nombre método: consultarOtrosImpuestos
Descripción: Retorna un listado con información detallada de otros impuestos.
40
2.6.7.1 Solicitud
Esquema
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ConsultarOtrosImpuestosReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>?</cuit>
</auth>
</wsl:ConsultarOtrosImpuestosReq>
</soapenv:Body>
</soapenv:Envelope>
Donde
<ConsultarOtrosImpuestosReq>
es
del
tipo
ConsultarOtrosImpuestosRequest que engloba un único elemento <auth> del tipo
Auth.
2.6.7.2 Respuesta
Esquema
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ConsultarOtrosImpuestosResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<!--Zero or more repetitions:-->
<otroImpuesto>
<codigo>?</codigo>
<descripcion>?</descripcion>
</otroImpuesto>
</respuesta>
</ns2:ConsultarOtrosImpuestosResp>
</S:Body>
</S:Envelope>
Donde
<ConsultarOtrosImpuestosResp>
es
del
tipo
ConsultarOtrosImpuestosResponse y contiene la etiqueta <respuesta> del tipo
ConsultarOtrosImpuestosRespuesta.
2.6.7.3 Ejemplos
Solicitud 1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ConsultarOtrosImpuestosReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>12345678901</cuit>
41
</auth>
</wsl:ConsultarOtrosImpuestosReq>
</soapenv:Body>
</soapenv:Envelope>
Respuesta 1
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ConsultarOtrosImpuestosResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<otroImpuesto>
<codigo>1</codigo>
<descripcion>Impuestos Nacionales</descripcion>
</otroImpuesto>
<otroImpuesto>
<codigo>2</codigo>
<descripcion>Impuestos Provinciales</descripcion>
</otroImpuesto>
<otroImpuesto>
<codigo>3</codigo>
<descripcion>Impuestos Municipales</descripcion>
</otroImpuesto>
<otroImpuesto>
<codigo>4</codigo>
<descripcion>Impuestos Internos</descripcion>
</otroImpuesto>
<otroImpuesto>
<codigo>5</codigo>
<descripcion>IIBB</descripcion>
</otroImpuesto>
<otroImpuesto>
<codigo>6</codigo>
<descripcion>Percepción de IVA</descripcion>
</otroImpuesto>
<otroImpuesto>
<codigo>7</codigo>
<descripcion>Percepción de IIBB</descripcion>
</otroImpuesto>
<otroImpuesto>
<codigo>8</codigo>
<descripcion>Percepción Impuestos Municipales</descripcion>
</otroImpuesto>
<otroImpuesto>
<codigo>9</codigo>
<descripcion>Otras Percepciones</descripcion>
</otroImpuesto>
<otroImpuesto>
<codigo>10</codigo>
<descripcion>Otros</descripcion>
</otroImpuesto>
</respuesta>
</ns2:ConsultarOtrosImpuestosResp>
</S:Body>
</S:Envelope>
2.6.8 Consultar una liquidación por número de comprobante
Nombre método: consultarLiquidacionPorNroComprobante
42
Descripción: Busca una liquidación según el punto de venta, tipo y número de
comprobante y retorna información detallada de la misma. Opcionalmente puede
solicitarse dicha información en formato pdf.
2.6.8.1 Solicitud
Esquema
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ConsultarLiquidacionPorNroComprobanteReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>?</cuit>
</auth>
<solicitud>
<cuitComprador>?</cuitComprador>
<puntoVenta>?</puntoVenta>
<tipoComprobante>?</tipoComprobante>
<nroComprobante>?</nroComprobante>
<pdf>?</pdf>
</solicitud>
</wsl:ConsultarLiquidacionPorNroComprobanteReq>
</soapenv:Body>
</soapenv:Envelope>
Donde
<ConsultarLiquidacionPorNroComprobanteReq>
es
del
tipo
ConsultarLiquidacionPorNroComprobanteRequest que engloba los elementos
<auth>
y
<solicitud>
de
los
tipos
Auth
y
ConsultarLiquidacionPorNroComprobanteSolicitud respectivamente.
2.6.8.2 Respuesta
El esquema es similar al del método generarLiquidacion. El mensaje retorna el
elemento
<ConsultarLiquidacionPorNroComprobanteResp>
del
tipo
ConsultarLiquidacionPorNroComprobanteResponse que contiene la etiqueta
<respuesta> del tipo LiquidacionDetalleRespuesta idéntica a la etiqueta
<respuesta> del método generarLiquidacion.
2.6.8.3 Ejemplos
Solicitud 1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ConsultarLiquidacionPorNroComprobanteReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>12345678901</cuit>
43
</auth>
<solicitud>
<cuitComprador>12345678901</cuitComprador>
<puntoVenta>8</puntoVenta>
<tipoComprobante>27</tipoComprobante>
<nroComprobante>14</nroComprobante>
<pdf>true</pdf>
</solicitud>
</wsl:ConsultarLiquidacionPorNroComprobanteReq>
</soapenv:Body>
</soapenv:Envelope>
Respuesta 1
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ConsultarLiquidacionPorNroComprobanteResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<liquidacion>
<encabezado>
<cae>75511002412454</cae>
<tipoComprobante>27</tipoComprobante>
<nroComprobante>14</nroComprobante>
<fechaComprobante>2015-12-17</fechaComprobante>
<periodo>2015/04</periodo>
<fecha>2015-12-17</fecha>
<puntoVenta>8</puntoVenta>
<iibbAdquirente>123456789012345</iibbAdquirente>
<cuitComprador>12345678901</cuitComprador>
<razonSocialComprador>LUM LECHERIA SA</razonSocialComprador>
<domicilioComprador>FISCAL - 001 - Alem 1008 - BANFIELD BUENOS AIRES</domicilioComprador>
<situacionIVAComprador>RI</situacionIVAComprador>
<inicioActividadesComprador>2011-0101</inicioActividadesComprador>
<domicilioSede>Dom Adm</domicilioSede>
<inscripcionRegistroPublico>Nro
IGJ</inscripcionRegistroPublico>
<datosAdicionales>Datos Adic</datosAdicionales>
</encabezado>
<tambero>
<razonSocial>TAMBERO SRL</razonSocial>
<domicilioFiscal>Alemin 1008</domicilioFiscal>
<situacionIVA>RI</situacionIVA>
<cuit>33333333333</cuit>
<iibb>123456789012345</iibb>
</tambero>
<tambo>
<nroTamboInterno>123456789</nroTamboInterno>
<nroTamboProvincial>123456789</nroTamboProvincial>
<nroRenspa>1234567890102</nroRenspa>
<ubicacionTambo>
<latitud>-35.108015</latitud>
<longitud>-64.733910</longitud>
<domicilio>Domicilio Tambo</domicilio>
<codLocalidad>3128</codLocalidad>
<codProvincia>0</codProvincia>
<nombrePartidoDepto>Partido Tambo</nombrePartidoDepto>
<codigoPostal>1234</codigoPostal>
44
</ubicacionTambo>
<fechaVencCertTuberculosis>2014-0101</fechaVencCertTuberculosis>
<fechaVencCertBrucelosis>2014-01-01</fechaVencCertBrucelosis>
</tambo>
<balanceLitrosPorcentajesSolidos>
<litrosRemitidos>10000</litrosRemitidos>
<litrosDecomisados>0</litrosDecomisados>
<litrosNetosLiquidados>10000</litrosNetosLiquidados>
<kgGrasa>1000.0</kgGrasa>
<kgProteina>1000.0</kgProteina>
<kgSolidosUtiles>2000.0</kgSolidosUtiles>
<porcentajeGrasa>10.0</porcentajeGrasa>
<porcentajeProteina>10.0</porcentajeProteina>
<porcentajeSolidosUtiles>20.0</porcentajeSolidosUtiles>
<porcentajeKgSolidosUtilesMI>50.0</porcentajeKgSolidosUtilesMI>
<porcentajeKgSolidosUtilesME>50.0</porcentajeKgSolidosUtilesME>
</balanceLitrosPorcentajesSolidos>
<conceptoBasicoMercadoInterno>
<kgProduccionGB>500.0</kgProduccionGB>
<precioPorKgProduccionGB>50.0</precioPorKgProduccionGB>
<importeProduccionGB>25000.0</importeProduccionGB>
<kgProduccionPR>400.0</kgProduccionPR>
<precioPorKgProduccionPR>50.0</precioPorKgProduccionPR>
<importeProduccionPR>20000.0</importeProduccionPR>
<kgCrecimientoGB>0.0</kgCrecimientoGB>
<precioPorKgCrecimientoGB>0.0</precioPorKgCrecimientoGB>
<importeCrecimientoGB>0.0</importeCrecimientoGB>
<kgCrecimientoPR>100.0</kgCrecimientoPR>
<precioPorKgCrecimientoPR>50.0</precioPorKgCrecimientoPR>
<importeCrecimientoPR>5000.0</importeCrecimientoPR>
</conceptoBasicoMercadoInterno>
<conceptoBasicoMercadoExterno>
<kgProduccionGB>399.5</kgProduccionGB>
<precioPorKgProduccionGB>10.55</precioPorKgProduccionGB>
<importeProduccionGB>4214.72</importeProduccionGB>
<kgProduccionPR>399.5</kgProduccionPR>
<precioPorKgProduccionPR>10.55</precioPorKgProduccionPR>
<importeProduccionPR>4214.72</importeProduccionPR>
<kgCrecimientoGB>100.5</kgCrecimientoGB>
<precioPorKgCrecimientoGB>10.55</precioPorKgCrecimientoGB>
<importeCrecimientoGB>1060.28</importeCrecimientoGB>
<kgCrecimientoPR>100.5</kgCrecimientoPR>
<precioPorKgCrecimientoPR>10.55</precioPorKgCrecimientoPR>
<importeCrecimientoPR>1060.28</importeCrecimientoPR>
</conceptoBasicoMercadoExterno>
<bonificacionPenalizacion>
<codigo>28</codigo>
<descripcion>Crecimiento Interanual</descripcion>
<detalle>Detalle Crecimiento Interanual</detalle>
<resultado>Resultado</resultado>
<porcentaje>10.0</porcentaje>
<importe>6055.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>50</codigo>
<descripcion>Débito Comercial</descripcion>
45
<detalle>Detalle Débito Comercial 1</detalle>
<resultado>Resultado 1</resultado>
<porcentaje>10.0</porcentaje>
<importe>6055.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>40</codigo>
<descripcion>Certificación de Buenas Prácticas de Manejo
agrícola (Aseguramiento de Calidad)</descripcion>
<detalle>Detalle Certificación de Buenas Prácticas de Manejo
agrícola (Aseguramiento de Calidad)</detalle>
<resultado>Resultado</resultado>
<porcentaje>10.0</porcentaje>
<importe>6055.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>34</codigo>
<descripcion>Permanencia</descripcion>
<detalle>Detalle Permanencia</detalle>
<resultado>Resultado</resultado>
<porcentaje>10.0</porcentaje>
<importe>6055.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>13</codigo>
<descripcion>Resultado BRUCELOSIS</descripcion>
<detalle>Brucelosis</detalle>
<resultado>Libre</resultado>
<porcentaje>10.0</porcentaje>
<importe>6055.0</importe>
</bonificacionPenalizacion>
<otroImpuesto>
<codigo>8</codigo>
<descripcion>Percepción Impuestos Municipales</descripcion>
<alicuota>10.0</alicuota>
<baseImponible>100.0</baseImponible>
<detalle>Detalle Perc Imp Munic</detalle>
<importe>10.0</importe>
</otroImpuesto>
<otroImpuesto>
<codigo>3</codigo>
<descripcion>Impuestos Municipales</descripcion>
<alicuota>10.0</alicuota>
<baseImponible>100.0</baseImponible>
<detalle>Detalle Imp Munic</detalle>
<importe>10.0</importe>
</otroImpuesto>
<otroImpuesto>
<codigo>10</codigo>
<descripcion>Otros</descripcion>
<alicuota>99.99</alicuota>
<baseImponible>100.0</baseImponible>
<detalle>Detalle Otros 2</detalle>
<importe>99.99</importe>
</otroImpuesto>
<resumenKgRemitidos>
<porcentajeTotalBonificacionesPorCalidad>50.0</porcentajeTotalBonificacionesPor
Calidad>
46
<porcentajeTotalPenalizacionesPorCalidad>50.0</porcentajeTotalPenalizacionesPor
Calidad>
<porcentajeTotalBonificacionesComerciales>230.0</porcentajeTotalBonificacionesC
omerciales>
<porcentajeTotalDebitosComerciales>30.0</porcentajeTotalDebitosComerciales>
<kgSolidosUtilesMI>1000.0</kgSolidosUtilesMI>
<precioPromedioPorKgMI>10050.0</precioPromedioPorKgMI>
<importeSolidosUtilesMI>50000.0</importeSolidosUtilesMI>
<kgSolidosUtilesME>1000.0</kgSolidosUtilesME>
<precioPromedioPorKgME>2120.55</precioPromedioPorKgME>
<importeSolidosUtilesME>10550.0</importeSolidosUtilesME>
<precioPromedioPorKgLiquidacion>6085.28</precioPromedioPorKgLiquidacion>
</resumenKgRemitidos>
<resumenTotales>
<totalBasico>60550.0</totalBasico>
<totalBonificacionesCalidad>30275.0</totalBonificacionesCalidad>
<totalPenalizacionesCalidad>30275.0</totalPenalizacionesCalidad>
<totalBonificacionesComerciales>139265.0</totalBonificacionesComerciales>
<totalDebitosComerciales>18165.0</totalDebitosComerciales>
<totalOtrosImpuestos>129.99</totalOtrosImpuestos>
<totalLiquidacion>181650.0</totalLiquidacion>
<alicuotaIVA>21.0</alicuotaIVA>
<importeIVA>38146.5</importeIVA>
<totalNetoLiquidacion>219596.51</totalNetoLiquidacion>
</resumenTotales>
<remito>100000005</remito>
<remito>100000006</remito>
<remito>100000101</remito>
<remito>100000003</remito>
<pdf>XIKPDwvUm9vdCAyMCAwIFIvSUQgWzw0Y2RiY2ZmYjAyZWYyMzcwZWJmNjdjY2FmOGM4YzU1OT4
8MWY4YzQ1NTNlNGM0NmUwZTAwMDMwMDFjYjY3MDcxYzQ+XS9JbmZvIDIxIDAgUi9TaXplIDIyPj4Kc3
RhcnR4cmVmCjIwOTExCiUlRU9GCg==</pdf>
</liquidacion>
</respuesta>
</ns2:ConsultarLiquidacionPorNroComprobanteResp>
</S:Body>
</S:Envelope>
2.6.9 Consultar una liquidación por número de CAE
Nombre método: consultarLiquidacionPorCae
Descripción: Busca una liquidación según el número de CAE y retorna
información detallada de la misma. Opcionalmente se puede solicitar dicha
información en formato pdf.
2.6.9.1 Solicitud
Esquema
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
47
<soapenv:Header/>
<soapenv:Body>
<wsl:ConsultarLiquidacionPorCaeReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>?</cuit>
</auth>
<solicitud>
<cae>?</cae>
<pdf>?</pdf>
</solicitud>
</wsl:ConsultarLiquidacionPorCaeReq>
</soapenv:Body>
</soapenv:Envelope>
Donde
<ConsultarLiquidacionPorCaeReq>
es
del
tipo
ConsultarLiquidacionPorCaeRequest que engloba los elementos <auth> y
<solicitud> de los tipos Auth y ConsultarLiquidacionPorCaeSolicitud
respectivamente.
2.6.9.2 Respuesta
El mensaje retorna el elemento <ConsultarLiquidacionPorCaeResp> del tipo
ConsultarLiquidacionPorCaeResponse que contiene la etiqueta <respuesta> del
tipo LiquidacionDetalleRespuesta idéntica a la etiqueta <respuesta> del método
generarLiquidacion.
2.6.9.3 Ejemplos
Solicitud 1: Consulta con mensaje de error en la generación de archivo pdf.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ConsultarLiquidacionPorCaeReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>12345678901</cuit>
</auth>
<solicitud>
<cae>75511002412454</cae>
<pdf>true</pdf>
</solicitud>
</wsl:ConsultarLiquidacionPorCaeReq>
</soapenv:Body>
</soapenv:Envelope>
Respuesta 1
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ConsultarLiquidacionPorCaeResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
48
<liquidacion>
<encabezado>
<cae>75511002412454</cae>
<tipoComprobante>27</tipoComprobante>
<nroComprobante>14</nroComprobante>
<fechaComprobante>2015-12-17</fechaComprobante>
<periodo>2015/04</periodo>
<fecha>2015-12-17</fecha>
<puntoVenta>8</puntoVenta>
<iibbAdquirente>123456789012345</iibbAdquirente>
<cuitComprador>12345678901</cuitComprador>
<razonSocialComprador>LUM LECHERIA SA</razonSocialComprador>
<domicilioComprador>FISCAL - 001 - Alemin 008 - BANFIELD BUENOS AIRES</domicilioComprador>
<situacionIVAComprador>RI</situacionIVAComprador>
<inicioActividadesComprador>2011-0101</inicioActividadesComprador>
<domicilioSede>Dom Adm</domicilioSede>
<inscripcionRegistroPublico>Nro
IGJ</inscripcionRegistroPublico>
<datosAdicionales>Datos Adic</datosAdicionales>
</encabezado>
<tambero>
<razonSocial>TAMBERO SRL</razonSocial>
<domicilioFiscal>Alemin 008</domicilioFiscal>
<situacionIVA>RI</situacionIVA>
<cuit>33333333333</cuit>
<iibb>123456789012345</iibb>
</tambero>
<tambo>
<nroTamboInterno>123456789</nroTamboInterno>
<nroTamboProvincial>123456789</nroTamboProvincial>
<nroRenspa>1234567890102</nroRenspa>
<ubicacionTambo>
<latitud>-35.108015</latitud>
<longitud>-64.733910</longitud>
<domicilio>Domicilio Tambo</domicilio>
<codLocalidad>3128</codLocalidad>
<codProvincia>0</codProvincia>
<nombrePartidoDepto>Partido Tambo</nombrePartidoDepto>
<codigoPostal>1234</codigoPostal>
</ubicacionTambo>
<fechaVencCertTuberculosis>2014-0101</fechaVencCertTuberculosis>
<fechaVencCertBrucelosis>2014-01-01</fechaVencCertBrucelosis>
</tambo>
<balanceLitrosPorcentajesSolidos>
<litrosRemitidos>10000</litrosRemitidos>
<litrosDecomisados>0</litrosDecomisados>
<litrosNetosLiquidados>10000</litrosNetosLiquidados>
<kgGrasa>1000.0</kgGrasa>
<kgProteina>1000.0</kgProteina>
<kgSolidosUtiles>2000.0</kgSolidosUtiles>
<porcentajeGrasa>10.0</porcentajeGrasa>
<porcentajeProteina>10.0</porcentajeProteina>
<porcentajeSolidosUtiles>20.0</porcentajeSolidosUtiles>
<porcentajeKgSolidosUtilesMI>50.0</porcentajeKgSolidosUtilesMI>
49
<porcentajeKgSolidosUtilesME>50.0</porcentajeKgSolidosUtilesME>
</balanceLitrosPorcentajesSolidos>
<conceptoBasicoMercadoInterno>
<kgProduccionGB>500.0</kgProduccionGB>
<precioPorKgProduccionGB>50.0</precioPorKgProduccionGB>
<importeProduccionGB>25000.0</importeProduccionGB>
<kgProduccionPR>400.0</kgProduccionPR>
<precioPorKgProduccionPR>50.0</precioPorKgProduccionPR>
<importeProduccionPR>20000.0</importeProduccionPR>
<kgCrecimientoGB>0.0</kgCrecimientoGB>
<precioPorKgCrecimientoGB>0.0</precioPorKgCrecimientoGB>
<importeCrecimientoGB>0.0</importeCrecimientoGB>
<kgCrecimientoPR>100.0</kgCrecimientoPR>
<precioPorKgCrecimientoPR>50.0</precioPorKgCrecimientoPR>
<importeCrecimientoPR>5000.0</importeCrecimientoPR>
</conceptoBasicoMercadoInterno>
<conceptoBasicoMercadoExterno>
<kgProduccionGB>399.5</kgProduccionGB>
<precioPorKgProduccionGB>10.55</precioPorKgProduccionGB>
<importeProduccionGB>4214.72</importeProduccionGB>
<kgProduccionPR>399.5</kgProduccionPR>
<precioPorKgProduccionPR>10.55</precioPorKgProduccionPR>
<importeProduccionPR>4214.72</importeProduccionPR>
<kgCrecimientoGB>100.5</kgCrecimientoGB>
<precioPorKgCrecimientoGB>10.55</precioPorKgCrecimientoGB>
<importeCrecimientoGB>1060.28</importeCrecimientoGB>
<kgCrecimientoPR>100.5</kgCrecimientoPR>
<precioPorKgCrecimientoPR>10.55</precioPorKgCrecimientoPR>
<importeCrecimientoPR>1060.28</importeCrecimientoPR>
</conceptoBasicoMercadoExterno>
<bonificacionPenalizacion>
<codigo>28</codigo>
<descripcion>Crecimiento Interanual</descripcion>
<detalle>Detalle Crecimiento Interanual</detalle>
<resultado>Resultado</resultado>
<porcentaje>10.0</porcentaje>
<importe>6055.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>50</codigo>
<descripcion>Débito Comercial</descripcion>
<detalle>Detalle Débito Comercial 1</detalle>
<resultado>Resultado 1</resultado>
<porcentaje>10.0</porcentaje>
<importe>6055.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>40</codigo>
<descripcion>Certificación de Buenas Prácticas de Manejo
agrícola (Aseguramiento de Calidad)</descripcion>
<detalle>Detalle Certificación de Buenas Prácticas de Manejo
agrícola (Aseguramiento de Calidad)</detalle>
<resultado>Resultado</resultado>
<porcentaje>10.0</porcentaje>
<importe>6055.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>34</codigo>
<descripcion>Permanencia</descripcion>
50
<detalle>Detalle Permanencia</detalle>
<resultado>Resultado</resultado>
<porcentaje>10.0</porcentaje>
<importe>6055.0</importe>
</bonificacionPenalizacion>
<bonificacionPenalizacion>
<codigo>13</codigo>
<descripcion>Resultado BRUCELOSIS</descripcion>
<detalle>Brucelosis</detalle>
<resultado>Libre</resultado>
<porcentaje>10.0</porcentaje>
<importe>6055.0</importe>
</bonificacionPenalizacion>
<otroImpuesto>
<codigo>8</codigo>
<descripcion>Percepción Impuestos Municipales</descripcion>
<alicuota>10.0</alicuota>
<baseImponible>100.0</baseImponible>
<detalle>Detalle Perc Imp Munic</detalle>
<importe>10.0</importe>
</otroImpuesto>
<otroImpuesto>
<codigo>3</codigo>
<descripcion>Impuestos Municipales</descripcion>
<alicuota>10.0</alicuota>
<baseImponible>100.0</baseImponible>
<detalle>Detalle Imp Munic</detalle>
<importe>10.0</importe>
</otroImpuesto>
<otroImpuesto>
<codigo>10</codigo>
<descripcion>Otros</descripcion>
<alicuota>99.99</alicuota>
<baseImponible>100.0</baseImponible>
<detalle>Detalle Otros 2</detalle>
<importe>99.99</importe>
</otroImpuesto>
<resumenKgRemitidos>
<porcentajeTotalBonificacionesPorCalidad>50.0</porcentajeTotalBonificacionesPor
Calidad>
<porcentajeTotalPenalizacionesPorCalidad>50.0</porcentajeTotalPenalizacionesPor
Calidad>
<porcentajeTotalBonificacionesComerciales>230.0</porcentajeTotalBonificacionesC
omerciales>
<porcentajeTotalDebitosComerciales>30.0</porcentajeTotalDebitosComerciales>
<kgSolidosUtilesMI>1000.0</kgSolidosUtilesMI>
<precioPromedioPorKgMI>10050.0</precioPromedioPorKgMI>
<importeSolidosUtilesMI>50000.0</importeSolidosUtilesMI>
<kgSolidosUtilesME>1000.0</kgSolidosUtilesME>
<precioPromedioPorKgME>2120.55</precioPromedioPorKgME>
<importeSolidosUtilesME>10550.0</importeSolidosUtilesME>
<precioPromedioPorKgLiquidacion>6085.28</precioPromedioPorKgLiquidacion>
</resumenKgRemitidos>
<resumenTotales>
51
<totalBasico>60550.0</totalBasico>
<totalBonificacionesCalidad>30275.0</totalBonificacionesCalidad>
<totalPenalizacionesCalidad>30275.0</totalPenalizacionesCalidad>
<totalBonificacionesComerciales>139265.0</totalBonificacionesComerciales>
<totalDebitosComerciales>18165.0</totalDebitosComerciales>
<totalOtrosImpuestos>129.99</totalOtrosImpuestos>
<totalLiquidacion>181650.0</totalLiquidacion>
<alicuotaIVA>21.0</alicuotaIVA>
<importeIVA>38146.5</importeIVA>
<totalNetoLiquidacion>219596.51</totalNetoLiquidacion>
</resumenTotales>
<remito>100000005</remito>
<remito>100000006</remito>
<remito>100000101</remito>
<remito>100000003</remito>
</liquidacion>
<errores>
<error>
<codigo>550</codigo>
<descripcion>Error al generar el archivo pdf.</descripcion>
</error>
</errores>
</respuesta>
</ns2:ConsultarLiquidacionPorCaeResp>
</S:Body>
</S:Envelope>
2.6.10 Consultar último número de comprobante por punto de
venta
Nombre método: consultarUltimoNroComprobantePorPtoVta
Descripción: Retorna el último número de comprobante según el punto de venta.
2.6.10.1 Solicitud
Esquema
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ConsultarUltimoNroComprobantePorPtoVtaReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>?</cuit>
</auth>
<solicitud>
<puntoVenta>?</puntoVenta>
<tipoComprobante>?</tipoComprobante>
</solicitud>
</wsl:ConsultarUltimoNroComprobantePorPtoVtaReq>
</soapenv:Body>
</soapenv:Envelope>
52
Donde
<ConsultarUltimoNroComprobantePorPtoVtaReq>
es
del
tipo
ConsultarUltimoNroComprobantePorPtoVtaRequest que engloba los elementos
<auth>
y
<solicitud>
de
los
tipos
Auth
y
ConsultarUltNroComprobantePorPtoVtaSolicitud respectivamente.
2.6.10.2 Respuesta
Esquema
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ConsultarUltimoNroComprobantePorPtoVtaResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<nroComprobante>?</nroComprobante>
</respuesta>
</ns2:ConsultarUltimoNroComprobantePorPtoVtaResp>
</S:Body>
</S:Envelope>
Donde
<ConsultarUltimoNroComprobantePorPtoVtaResp>
es
del
tipo
ConsultarUltimoNroComprobantePorPtoVtaResponse y contiene la etiqueta
<respuesta> del tipo ConsultarUltimoNroComprobantePorPtoVtaRespuesta.
2.6.10.3 Ejemplos
Solicitud 1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslum/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ConsultarUltimoNroComprobantePorPtoVtaReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>12345678901</cuit>
</auth>
<solicitud>
<puntoVenta>1</puntoVenta>
<tipoComprobante>27</tipoComprobante>
</solicitud>
</wsl:ConsultarUltimoNroComprobantePorPtoVtaReq>
</soapenv:Body>
</soapenv:Envelope>
Respuesta 1
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ConsultarUltimoNroComprobantePorPtoVtaResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslum/">
<respuesta>
<nroComprobante>1524</nroComprobante>
</respuesta>
</ns2:ConsultarUltimoNroComprobantePorPtoVtaResp>
</S:Body>
</S:Envelope>
53
3 Definiciones de Tipos de Datos
3.1 Tipos de Datos Simples
Los datos simples tienen una longitud determinada. Según el tipo base se pueden
dar los siguientes casos:
•
Longitud N: El campo tiene longitud fija de N dígitos o caracteres según el
tipo.
•
Longitud M-N: El campo tiene longitud variable de tamaño N a M, siendo M <
N.
•
Longitud E.F: Campo numérico decimal donde la parte entera tiene E dígitos
y la parte fraccionaria tiene F dígitos.
Tipo
Base
Longi
tud
Restricciones / Notas
CodProvincia
int
1-2
--
CodLocalidad
int
1-6
--
CodigoPostal
short
4
--
Cuit
long
11
--
IIBB
string
1-15
--
ImporteBI
decimal
10.2
Valores desde 0.00 hasta
9999999999.99
Kilogramos
decimal
13.2
Valores desde 0.00 hasta
9999999999999.99
KilogramosPositivo
decimal
13.2
Valores desde 0.01 hasta
9999999999999.99
Litros
long
13
LitrosPositivo
long
13
NroComprobante
int
1-8
PeriodoLiquidacion
string
6-7
Formato fecha AAAA/MM. Ej:
2015/1, 2015/09, 2015/11.
Porcentaje
decimal
2.2
Valores desde 0.00 hasta 99.99.
-Ídem a Litros pero sólo acepta
valores mayores que cero.
--
54
PuntoVenta
short
1-5
--
--
Cadena de texto no vacía
comenzando con un carácter
distinto al espacio en blanco. Como
regla acepta la siguiente expresión
regular: “\S.*”.
TextoNoVacio
string
Texto{N}
string
Cadena alfanumérico con un
máximo de {N} caracteres.
TipoComprobante
short
2
Valores posibles:
• 27: Liquidación Única –
Comercial Impositiva Clase A.
• 28: Liquidación Única –
Comercial Impositiva Clase B.
• 29: Liquidación Única –
Comercial Impositiva Clase C.
• 43: Nota de Crédito –
Liquidación Única –
Comercial Impositiva Clase B.
• 44: Nota de Crédito –
Liquidación Única –
Comercial Impositiva Clase C.
• 45: Nota de Débito –
Liquidación Única –
Comercial Imposiva Clase A.
• 46: Nota de Débito –
Liquidación Única –
Comercial Imposiva Clase B.
• 47: Nota de Débito –
Liquidación Única –
Comercial Imposiva Clase C.
• 48: Nota de Crédito –
Liquidación Única –
Comercial Impositiva Clase A.
TipoImpuesto
short
2
--
ValorPrecioPorKg
decimal
3.2
NroCAE
long
14
--
NroTamboInterno
long
1-9
Valores desde 1 hasta 999999999.
Valores desde 0.00 hasta 999.99.
55
Valores desde 0.00 hasta
9999999999999.99.
Importe
double
13.2
NroCAI
long
14
--
NroTamboProvincial
long
1-9
Valores desde 1 hasta 999999999.
NroRenspa
string
17
Acepta valores coincidentes con la
siguiente expresión regular: "\d{1,2}
[.]\d{3}[.]\d{1}.\d{5}[/]\w{2}"
Ej:12.123.1.12345/A4.
NroRemito
long
9-12
Valores desde 100000000 hasta
999999999999.
ResultadoBonificacion
Debito
string
1-20
Ver restricciones.
2.6
Latitud geográfica en formato
decimal. Rango permitido desde
-55.064167 hasta -21.780556.
2.6
Longitud geográfica en formato
decimal. Rango permitido desde
-73.566667 hasta -53.647778.
Latitud
Longitud
CodigoCondicionVenta
decimal
decimal
short
--
Valores posibles:
• 0: Cheque
• 1: Contado.
• 2: Cuenta Corriente.
• 3: Otra.
Tabla 2: Tipos de Datos Simples
3.1.1 Restricciones para el campo resultado en
bonificaciones, penalizaciones o débitos
En la siguiente sección se presentan las restricciones/sugerencias del campo
<resultado> para los conceptos de bonificaciones, penalizaciones o débitos
pertenecientes a una liquidación o ajuste.
El método consultarBonificacionesPenalizaciones retorna el listado completo de
dichos conceptos y subconceptos (tipos y subtipos). Según el tipo y el valor del
subconcepto el campo <resultado> a informar estará restringido a los valores
indicados en la siguiente tabla.
Código
Tipo
Descripción
Valor
Restricción
<resultado>
56
BC
Resultado Recuento Células
Somáticas (RCS/ml/miles)
N3
0 a 999
2
BC
Resultado Recuento Unidades
Formadoras
de
Colonias
(UFC/ml/miles)
N3
0 a 800
3
BC
Resultado BRUCELOSIS
LIBRE
- Libre
- En Saneamiento
4
BC
Resultado TUBERCULOSIS
LIBRE
- Libre
- En Saneamiento
5
BC
Resultado TEMPERATURA (ºC)
TEMP
0.0 a 15.0
6
BC
Resultado Crioscopía (°C)
CRIO
-0.6 a -0.4
10
PC
Resultado Recuento Células
Somáticas (RCS/ml/miles)
N3
600 a 999
11
PC
Resultado Recuento Unidades
Formadoras
de
Colonias
(UFC/ml/miles)
N3
0 a 999
12
PC
Resultado Crioscopía (°C)
CRIO
-0.6 a -0.4
13
PC
Resultado BRUCELOSIS
NOLIB
- No Libre
- En Saneamiento
14
PC
Resultado TUBERCULOSIS
NOLIB
- No Libre
- En Saneamiento
15
PC
Resultado TEMPERATURA (ºC)
TEMP
-39 a 39
20
BM
Volumen
NC
No informar
21
BM
Buenas prácticas de manejo de
tambos
NC
No informar
22
BM
Certificado UE (Unión Europea)
NC
No informar
23
BM
Confección de silaje y siembra
de pasturas
NC
No informar
24
BM
Ayuda Forraje
NC
No informar
25
BM
Tambo en saneamiento
NC
No informar
26
BM
Libre Otras enfermedades
NC
No informar
27
BM
Crecimiento
NC
No informar
1
57
28
BM
Crecimiento Interanual
NC
No informar
29
BM
Crecimiento con mes anterior
NC
No informar
30
BM
Adicional leche plus
NC
No informar
31
BM
Volumen unificado
NC
No informar
32
BM
Bonificación especial
NC
No informar
33
BM
Bonificación compensatoria
NC
No informar
34
BM
Permanencia
NC
No informar
35
BM
Antigüedad (tiempo de relación
comercial)
NC
No informar
36
BM
Región
NC
No informar
37
BM
Cercanía (distancia a planta)
NC
No informar
38
BM
Sistema de Aseguramiento de la
Calidad
NC
No informar
39
BM
Premio por tecnología aplicada a
la calidad
NC
No informar
40
BM
Certificación
de
Buenas
Prácticas de Manejo agrícola
(Aseguramiento de Calidad)
NC
No informar
41
BM
Otros
TXT
Alfanumérico
50
DC
Débito Comercial
TXT
Alfanumérico
Tabla 3: Bonificaciones, Penalizaciones y Débitos
Donde:
•
N3: Campo numérico de hasta 3 dígitos. Las restricciones indicadas en la
tabla son valores sugeridos, no excluyentes.
•
TEMP: (Temperatura) Campo numérico de hasta un decimal. Valores
sugeridos.
•
CRIO: (Temperatura-Crioscopía) Campo numérico de hasta tres decimales.
Valores sugeridos.
•
LIBRE: “Libre” o “En Saneamiento”. Valores excluyentes, debe informar sí o
sí una de las tres opciones.
•
NOLIB: “No Libre” o “En Saneamiento”. Valores excluyentes, debe informar
sí o sí una de las tres opciones.
58
•
NC: No corresponde informar <resultado>, sólo informar <porcentaje>.
•
TXT: Campo alfanumérico de observación. Son excluyentes y se cargan en
la etiqueta <detalle>.
3.2 Tipos de Datos Complejos
Los campos dentro de un tipo complejo tienen una multiplicidad determinada, esto
es, cuantas veces puede o debe aparecer la etiqueta de dicho campo. Las distintas
variantes son:
•
0..1: Campo opcional que se especifica como máximo una sola vez.
•
0..*: Campo opcional que se especifica cero, una o muchas veces.
•
1..1: Campo obligatorio que se especifica una vez.
•
1..*: Campo obligatorio que se especifica una o más veces.
Campo
Descripción
Multipli
cidad
Tipo
Auth: Información asociada a la autenticación y autorización requerida para la
utilización del WS.
token
Token devuelto por el WSAA.
1..1
string
sign
Signatura devuelta por el
WSAA.
1..1
string
cuit
CUIT del contribuyente
emisor o representado.
1..1
Cuit
Errores: Listado de los errores producidos en el procesamiento de la llamada a
uno de los métodos del servicio.
error
Detalle del error.
0..*
CodigoDescripcion
CodigoDescripcion: Información de un objeto con campos de código y
descripción.
codigo
Código alfanumérico.
1..1
string
descripcion
Mensaje descriptivo.
1..1
string
Estado de la aplicación.
0..1
string
DummyRespuesta:
appserver
59
Campo
Descripción
Multipli
cidad
Tipo
authserver
Estado de la autenticación y
autorización.
0..1
string
dbserver
Estado de la base de datos.
0..1
string
Total de litros remitidos.
0..1
long
Total de litros decomisados.
0..1
long
0..1
long
Kilogramos de grasa.
0..1
double
Kilogramos de proteína.
0..1
double
kgSolidosUtiles
Kilogramos de sólidos útiles.
0..1
double
porcentajeGrasa
Porcentaje de grasa.
0..1
float
Porcentaje de proteína.
0..1
float
porcentajeSolidosU
Porcentaje de sólidos útiles.
tiles
0..1
float
Porcentaje de kilogramos de
porcentajeKgSolido
sólidos útiles de Mercado
sUtilesMI
Interno.
0..1
float
Porcentaje de kilogramos de
porcentajeKgSolido
sólidos útiles de Mercado
sUtilesME
Externo.
0..1
float
Total de litros remitidos.
1..1
LitrosPositivo
Total de litros decomisados.
1..1
Litros
Kilogramos de grasa.
1..1
Kilogramos
Kilogramos de proteína.
1..1
Kilogramos
BalanceLitrosPorcentajesSolidosConsulta:
litrosRemitidos
litrosDecomisados
litrosNetosLiquidad Total de litros netos
os
liquidados.
kgGrasa
kgProteina
porcentajeProteina
BalanceLitrosPorcentajesSolidosSolicitud:
litrosRemitidos
litrosDecomisados
kgGrasa
kgProteina
60
Campo
Descripción
Multipli
cidad
Tipo
BonificacionPenalizacionConsulta:
codigo
Código de bonificación /
penalización.
0..1
string
detalle
Detalle
0..1
string
Descripción de bonificación /
penalización.
0..1
string
resultado
Resultado.
0..1
string
porcentaje
Porcentaje.
0..1
float
Importe.
0..1
double
Código de bonificación o
penalización.
1..1
int
Detalle.
0..1
string
Resultado.
0..1
ResultadoBonificaci
onDebito
Porcentaje a aplicar.
0..1
Porcentaje
Importe.
0..1
Importe
descripcion
importe
BonificacionPenalizacionSolicitud:
codBonificacionPe
nalizacion
detalle
resultado
porcentajeAAplicar
importe
Notas:
• El campo <detalle> es obligatorio si y sólo si
<codBonificacionPenalizacion> es igual a 41(Bonificación comercial Otros) o 50 (Débito Comercial.
• Si <codBonificacionPenalizacion> es igual a 41, se debe enviar el campo
<importe> y no <porcentajeAAplicar>. Contrariamente, si el código es
distinto a 41, debe enviarse el campo <porcentajeAAplicar> y en lugar de
<importe>.
ConceptosBasicosMercadoConsulta:
kgProduccionGB
Cantidad en kg de
producción de grasa
butirosa.
0..1
double
61
Multipli
cidad
Tipo
precioPorKgProduc Precio por kg de producción
cionGB
de grasa butirosa.
0..1
double
importeProduccion
GB
Importe de producción de
grasa butirosa.
0..1
double
Cantidad en kg de
producción de proteína.
0..1
double
precioPorKgProduc Precio por kg de producción
cionPR
de proteína.
0..1
double
importeProduccion
PR
Importe de producción de
proteína.
0..1
double
kgCrecimientoGB
Cantidad en kg de
crecimiento de grasa
butirosa.
0..1
double
precioPorKgCrecim Precio por kg de crecimiento
ientoGB
de grasa butirosa.
0..1
double
importeCrecimiento Importe de crecimiento de
GB
grasa butirosa.
0..1
double
0..1
double
precioPorKgCrecim Precio por kg de crecimiento
ientoPR
de proteína.
0..1
double
importeCrecimiento Importe de crecimiento de
PR
proteína.
0..1
double
1..1
Kilogramos
1..1
ValorPrecioPorKg
1..1
Kilogramos
1..1
ValorPrecioPorKg
Campo
kgProduccionPR
kgCrecimientoPR
Descripción
Cantidad en kg de
crecimiento de proteína.
ConceptosBasicosMercadoSolicitud:
kgProduccionGB
Producción en kg de grasa
butirosa.
precioPorKgProduc Precio por kg en producción
cionGB
de grasa butirosa.
kgProduccionPR
Producción en kg de
proteína.
precioPorKgProduc Precio por kg en producción
cionPR
de proteína.
62
Campo
kgCrecimientoGB
Multipli
cidad
Tipo
1..1
Kilogramos
1..1
ValorPrecioPorKg
1..1
Kilogramos
1..1
ValorPrecioPorKg
Información del tipo de
bonifiación / penalización.
0..*
TipoBonificacionPen
alizacionRespuesta
Lista de errores.
0..1
Errores
Descripción
Crecimiento en kg de grasa
butirosa.
precioPorKgCrecim Precio por kg en crecimiento
ientoGB
de grasa butirosa.
kgCrecimientoPR
Crecimiento en kg de
proteína.
precioPorKgCrecim Precio por kg en crecimiento
ientoPR
de proteína.
ConsultarBonificacionesPenalizacionesRespuesta:
tipo
errores
ConsultarLiquidacionPorCaeSolicitud:
cae
Número de CAE a consultar.
1..1
NroCAE
pdf
Solicitud de archivo pdf.
1..1
boolean
ConsultarLiquidacionPorNroComprobanteSolicitud:
Punto de venta del
comprador.
1..1
PuntoVenta
tipoComprobante
Tipo de comprobante a
consultar.
1..1
TipoComprobante
nroComprobante
Número de comprobante a
consultar.
1..1
NroComprobante
Solicitud de archivo pdf.
1..1
boolean
puntoVenta
pdf
ConsultarOtrosImpuestosRespuesta:
otroImpuesto
Información de otro
impuesto.
0..*
CodigoDescripcion
errores
Listado de errores.
0..1
Errores
ConsultarProvinciasRespuesta:
63
Multipli
cidad
Tipo
Información de provincia.
0..*
CodigoDescripcion
Listado de errores.
0..1
Errores
Número de punto de venta.
1..1
PuntoVenta
Tipo de comprobante.
1..1
TipoComprobante
Campo
provincia
errores
Descripción
ConsultarUltNroComprobantePorPtoVtaSolicitud:
puntoVenta
tipoComprobante
ConsultarUltimoNroComprobantePorPtoVtaRespuesta:
nroComprobante
Número de comprobante.
0..1
long
Listado de errores.
0..1
Errores
Número de CAE.
0..1
long
tipoComprobante
Tipo de comprobante.
0..1
string
nroComprobante
Número de comprobante.
0..1
int
0..1
date
Período de liquidación.
0..1
string
fechaVencimiento
Fecha vencimiento de CAE.
0..1
date
fecha
Fecha de alta de liquidación.
0..1
date
puntoVenta
Número de punto de venta.
0..1
string
iibbAdquirente
Número de Ingresos Brutos
del adquirente.
0..1
string
cuitComprador
CUIT del comprador.
0..1
string
<domicilioComprado Domicilio punto de venta del
r>
comprador.
0..1
string
<situacionIVAComp
Situación IVA del comprador.
rador>
0..1
string
errores
EncabezadoLiquidacion:
cae
fechaComprobante Fecha de comprobante.
periodo
64
Multipli
cidad
Tipo
<inicioActividadesC Fecha de inicio de
omprador>
actividades del comprador.
0..1
date
razonSocialCompr
ador
CUIT del vendedor.
0..1
string
Domicilio sede.
0..1
string
Número de Inscripción de
Registro Público.
0..1
string
Condición de venta.
0..*
CondicionVenta
Datos adicionales.
0..1
string
Datos de cabecera de la
liquidación.
1..1
LiquidacionSolicitud
Datos del tambero.
1..1
TamberoSolicitud
Datos del tambo.
1..1
Tambo
balanceLitrosPorce Datos de balance de litros de
ntajesSolidos
porcentajes sólidos.
1..1
BalanceLitrosPorcen
tajesSolidosSolicitud
conceptosBasicos
MercadoInterno
Conceptos básicos para
Mercado Interno.
0..1
ConceptosBasicosM
ercadoSolicitud
conceptosBasicos
MercadoExterno
Conceptos básicos para
Mercado Externo.
0..1
ConceptosBasicosM
ercadoSolicitud
0..*
BonificacionPenaliza
cionSolicitud
Datos de otro impuesto.
0..*
OtroImpuestoSolicit
ud
Número de remito.
0..*
NroRemito
Campo
domicilioSede
inscripcionRegistro
Publico
condicionVenta
datosAdicionales
Descripción
GenerarLiquidacionSolicitud:
liquidacion
tambero
tambo
bonificacionPenaliz Datos de bonificación /
acion
penalización.
otroImpuesto
remito
Nota: Es obligatorio al menos uno de los campos
<conceptosBasicosMercadoInterno> y <conceptosBasicosMercadoExterno>.
LiquidacionAjustadaSolicitud:
65
Campo
Descripción
Multipli
cidad
Tipo
formularioPapel
Datos de formulario papel de
la liquidación a ajustar.
0..1
LiquidacionAjustePa
pelSolicitud
Número de CAE a ajustar.
0..1
NroCAE
caeAAjustar
Nota: Es obligatorio uno y sólo uno de los campos <formularioPapel> o
<caeAAjustar>.
LiquidacionAjustePapelSolicitud:
cai
Número de CAI.
1..1
NroCAI
Fecha de emisión de la
liquidación.
1..1
date
tipoComprobante
Tipo de comprobante de la
liquidación.
1..1
TipoComprobante
nroComprobante
Número de comprobante de
la liquidación
1..1
NroComprobante
Punto de venta de la
liquidación.
1..1
PuntoVenta
Datos de encabezado.
0..1
EncabezadoLiquida
cion
Datos de ajuste.
0..1
LiquidacionAjustada
Solicitud
Datos del tambero.
0..1
TamberoDetalle
Datos del tambo.
0..1
Tambo
balanceLitrosPorce Datos de balance de litros de
ntajesSolidos
oprcentajes sólidos.
0..1
BalanceLitrosPorcen
tajesSolidosConsult
a
conceptoBasicoMe
rcadoInterno
Datos de conceptos de
Mercado Interno.
0..1
ConceptosBasicosM
ercadoConsulta
conceptoBasicoMe
rcadoExterno
Datos de conceptos de
Mercado Externo.
0..1
ConceptosBasicosM
ercadoConsulta
fechaEmision
puntoVenta
LiquidacionDetalle:
encabezado
ajuste
tambero
tambo
66
Multipli
cidad
Tipo
0..*
BonificacionPenaliza
cionConsulta
0..*
OtroImpuestoConsul
ta
0..1
ResumenKgRemitid
os
Resumen de importes
totales.
0..1
ResumenTotalesLiq
uidacion
Número de remito
0..*
string
Archivo binario con
información de la liquidación.
0..1
base64Binary
Datos de la liquidación.
0..1
LiquidacionDetalle
Lista de errores.
0..1
Errores
1..1
PeriodoLiquidacion
1..1
date
Campo
Descripción
bonificacionPenaliz Datos de bonificación y
acion
penalización.
otroImpuesto
Datos de otro impuesto.
resumenKgRemitid Resumen de Kilogramos
os
remitidos.
resumenTotales
remito
pdf
LiquidacionDetalleRespuesta:
liquidacion
errores
LiquidacionSolicitud:
periodo
Período de liquidación.
fechaComprobante Fecha comprobante.
puntoVenta
Número de punto de venta.
1..1
PuntoVenta
iibbAdquirente
Número de Ingresos Brutos
del adquirente.
1..1
IIBB
tipoComprobante
Tipo de comprobante.
1..1
TipoComprobante
nroComprobante
Número de comprobante.
1..1
NroComprobante
Domicilio sede.
0..1
Texto100
Número de Inscripción de
Registro Público.
0..1
Texto100
Datos adicionales.
0..1
Texto500
Alicuota IVA.
0..1
Porcentaje
domicilioSede
inscripcionRegistro
Publico
datosAdicionales
alicuotaIVA
67
Multipli
cidad
Tipo
Datos de ajuste. (Campo
obligatorio en caso de
ajuste)
0..1
LiquidacionAjustada
Solicitud
Condiciones de venta.
1..*
CondicionVenta
Campo
ajuste
condicionVenta
Descripción
Nota: el campo <alicuotaIVA> es obligatorio para comprobantes tipo A.
OtroImpuestoConsulta:
codigo
Código de impuesto.
0..1
string
Descripción de impuesto.
0..1
string
Alícuota.
0..1
float
Base imponible.
0..1
double
detalle
Detalle.
0..1
string
importe
Importe.
0..1
double
descripcion
alicuota
basiImponible
OtroImpuestoSolicitud:
tipo
Código del impuesto.
1..1
TipoImpuesto
detalle
Detalle del impuesto.
0..1
Texto{100}
alicuota
Alícuota.
1..1
Porcentaje
Base imponible.
1..1
ImporteBI
porcentajeTotalBon
Porcentaje total de
ificacionesPorCalid
bonificaciones por calidad.
ad
0..1
double
porcentajeTotalPen
Porcentaje total de
alizacionesPorCali
penalizaciones por calidad.
dad
0..1
double
porcentajeTotalBon
Porcentaje total de
ificacionesComerci
bonificaciones comerciales.
alesCalidad
0..1
double
baseImponible
ResumenKgRemitidos:
68
Multipli
cidad
Tipo
0..1
double
Cantidad de kg de sólidos
útiles para Mercado Interno.
0..1
double
precioPromedioPor Precio promedio por kg para
KgMI
Mercado Interno.
0..1
double
importeSolidosUtile Importe de sólidos útiles
sMI
para Mercado Interno.
0..1
double
Cantidad de kg de sólidos
útiles para Mercado Externo.
0..1
double
precioPromedioPor Precio promedio por kg para
KgME
Mercado Externo.
0..1
double
importeSolidosUtile Importe de sólidos útiles
sME
para Mercado Externo.
0..1
double
precioPromedioPor Precio promedio por Kg de la
KgLiquidacion
liquidación.
0..1
double
Campo
Descripción
porcentajeTotalDeb Porcentaje total de débitos
itosComerciales
comerciales.
kgSolidosUtilesMI
kgSolidosUtilesME
ResumenTotalesLiquidacion: Resumen de importes totales de una liquidación.
Importe total en conceptos
básico.
0..1
double
totalBonificaionesC Importe total en
alidad
bonificaciones por calidad.
0..1
double
totalPenalizaciones Importe total en
Calidad
penalizaciones por calidad.
0..1
double
totalBonificaciones
Comerciales
Importe total en
bonificaciones comerciales.
0..1
double
totalDebitosComer
ciales
Importe total en débitos
comerciales.
0..1
double
totalOtrosImpuesto
s
Importe total en otros
impuestos.
0..1
double
Importe total de la
liquidación.
0..1
double
totalBasico
totalLiquidacion
69
Campo
Descripción
Multipli
cidad
Tipo
alicuotaIVA
Alícuota IVA.
0..1
float
importeIVA
Importe de IVA.
0..1
double
0..1
double
Código del subtipo.
0..1
string
Descripción del subtipo.
0..1
string
valor
Valor.
0..1
string
signo
Signo.
0..1
string
Razón social.
0..1
string
Domicilio fiscal.
0..1
string
localidad
Descripción localidad del
domicilio fiscal.
0..1
string
codPostal
Código postal del domicilio
fiscal.
0..1
string
provincia
Código provincia del
domicilio fiscal.
0..1
string
Situación respecto al IVA.
0..1
string
cuit
Número de CUIT.
0..1
string
iibb
Número de Ingresos Brutos.
0..1
string
cuit
CUIT del tambero.
1..1
Cuit
iibb
Número de Ingresos Brutos
del tambero.
1..1
IIBB
totalNetoLiqudiacio Importe total neto de la
n
liquidación.
SubTipoBonificacionPenalizacion:
codigo
descripcion
TamberoDetalle:
razonSocial
domicilioFiscal
situacionIVA
TamberoSolicitud:
70
Multipli
cidad
Tipo
1..1
NroTamboInterno
0..1
NroTamboProvincial
Número de renspa.
1..1
NroRenspa
Ubicación geográfica del
tambo.
1..1
UbicacionTambo
Fecha de vencimiento del
certificado de tuberculosis.
1..1
date
1..1
date
Campo
Descripción
Tambo:
nroTamboInterno
Número de tambo interno.
nroTamboProvincia
Número de tambo provincial.
l
nroRenspa
ubicacionTambo
fechaVencCertTub
erculosis
fechaVencCertBruc Fecha de vencimiento del
elosis
certificado de brucelosis.
TipoBonificacionPenalizacionRespuesta:
codigo
Código del tipo de
bonificación / penalización.
0..1
string
descripcion
Descripción del tipo de
bonificación / penalización.
0..1
string
Subtipo.
0..*
SubTipoBonificacion
Penalizacion
latitud
Coordenada geográfica de
latitud del tambo. Ej:
-34.607942.
1..1
Latitud
longitud
Coordenada geográfica de
longitud del tambo. Ej:
-58.368989.
1..1
Longitud
domicilio
Domicilio del tambo.
1..1
TextoNoVacio
codLocalidad
Código localidad.
1..1
CodLocalidad
codProvincia
Código de provincia de la
ubicación del tambo.
1..1
CodProvincia
subtitpo
UbicacionTambo:
71
Campo
Descripción
Multipli
cidad
Tipo
nombrePartido
Nombre del partido de la
ubicación del tambo.
1..1
TextoNoVacio
codigoPostal
Código postal de la
ubicación del tambo.. Ej:
3000.
1..1
CodigoPostal
1..1
CodProvincia
Información de localidad.
0..*
CodigoDescripcion
Listado de errores.
0..1
Errores
Código condición de venta.
1..1
CodigoCondicionV
enta
Descripción condicion de
venta.
0..1
Texto100
Código y descripción del
punto de venta.
0..*
CodigoDescripcion
Listado de errores.
0..1
Errores
ConsultarLocalidadesPorProvinciaSolicitud:
codProvincia
Código de provincia.
ConsultarLocalidadesPorProvinciaRespuesta:
localidad
errores
CondicionVenta:
codigo
descripcion
ConsultarPuntosVentaRespuesta:
puntoVenta
errores
Tabla 4: Tipos de Datos Complejos
4 Anexos
4.1 Validaciones / errores de Negocio
Estado Operación: R(Rechazada), A(Aceptada).
Código
1000
Descripción
Solicitud incompleta: debe especificar el campo
<ajuste>.
Estado
Operación
R
72
Código
Descripción
Estado
Operación
1001
Solicitud incompleta: para ajustes debe especificar uno y
solo uno de los siguientes campos: <formularioPapel>,
<caeAAjustar>.
R
1003
Si no es un ajuste, no debe enviar datos en la etiqueta
<ajuste>.
R
2004
No se puede ajustar la liquidación ya que no fue
encontrada por los siguientes parámetros: su número de
CAE, CUIT del productor, CUIT del comprador, período y
número de RENSPA.
R
2011
Ajuste papel: Los datos de la factura ingresados son
incongruentes.
R
2016
Error en balance de litros porcentaje de sólidos: El valor
de Kg remitidos no puede ser igual al los Kg
decomisados.
R
2024
Error en balance de litros porcentaje de sólidos: El valor
decomisados debe ser menor a remitidos.
R
2029
Error en bonificación: Debe ingresar un valor del tipo
Libre ('Libre', 'En Saneamiento')."
R
2030
Error en penalización: Debe ingresar un valor del tipo No
Libre ('No Libre', 'En Saneamiento').
R
2032
Error en bonificación o penalización: Debe ingresar un
valor numérico de 3 dígitos.
R
2033
El siguiente código de bonificación/penalidad es
inexistente: {código}.
R
2034
La cuit ingresada, no corresponde a un Operador
Comercial.
R
2036
La cuit representada, no registra una actividad válida en
RUCA para emitir una liquidación.
R
2038
La cuit ingresada, no registra un domicilio fiscal válido.
R
2040
La cuit representada, no se encuentra activa o es
inexistente.
R
2044
La liquidación que intenta obtener no existe según los
parámetros de búsqueda.
R
2053
Error concepto Básico, el total de kg de grasa debe ser
igual a la suma de kg de producción más crecimiento de
grasa.
R
73
Código
Descripción
Estado
Operación
2054
Error concepto Básico, el total de kg de proteínas debe
ser igual a la suma de kg de producción más crecimiento
de proteínas.
R
2055
Error, el período seleccionado para el tipo de liquidación
que se intenta realizar, no es válido.
R
2064
ERROR en el tipo de liquidación, se está intentando
hacer una liquidación de una clase(A,B,C) y no es la que
corresponde según la situación de IVA del Adquiriente y
del Productor tambero.
R
2074
N° de comprobante incorrecto para el tipo de
comprobante y punto de venta ingresados.
R
2076
Error en la generación del comprobante/factura, hubo un
error en la llamada al procedimiento
solicitarAutorizacionDeComprobante.
R
2077
El N° de comprobante o la fecha no se corresponde con
el proximo a autorizar.
R
2078
Error en la generación de la liquidación, la misma debe
ser única por período, CUIT comprador, CUIT productor
y número de RENSPA.
R
2080
El comprador no tiene un domicilio válido.
R
2082
La cuit representada, no tiene puntos de venta activos
para emitir una liquidación.
R
2084
ERROR al calcular el porcentaje del balance de sólido
útiles del mercado interno o externo.
R
2085
La cuit ingresada, no se encuentra inscripta en IVA.
R
2086
El punto de venta informado no es válido.
R
2091
El domicilio del tambo es un campo obligatorio.
R
2094
Debe completar el campo detalle si y sólo si
codBonificacionPenalizacion es 41(Bonificación
comercial - Otros) o 50 (Débito Comercial).
R
2095
Debe completar el campo detalle si y sólo si tipo
impuesto es 9(Otras percepciiones) o 10 (Otros).
R
2096
La suma de kilogramos de sólidos útiles por concepto
básico no puede ser mayor a la cantidad de kilogramos
de sólidos útiles.
R
2103
La cuit tambero, no se encuentra activa o es inexistente.
R
74
Código
Descripción
Estado
Operación
2104
No se puede enviar conceptos de
bonificaciones/penalizaciones repetidos a excepción de
los conceptos con código 41(Bonificación comercial Otros) y 50(Débito Comercial).
R
2105
No se puede enviar impuestos repetidos a excepción del
código 10 (Otros).
R
2106
En conceptos de mercado interno/externo, sí se ingresó
un valor de kg distinto de 0 entonces el precio no puede
ser 0.
R
2107
La CUIT del adquirente se encuentra inactiva.
R
2108
Las bonificaciones/penalidades con código en el rango 1
hasta 19 requieren obligatoriamente el campo
<resultado>.
R
2109
El siguiente código de tipo de otro impuesto es
inexistente: {<tipo>}
R
2110
El código de provincia ingresado es inexistente.
R
2111
El campo resultado para el valor temperatura (TEMP) es
incorrecto.
R
2112
El campo resultado para el valor crioscopía (CRIO) es
incorrecto.
R
2113
El importe total neto de la liquidación no puede ser cero
o menor a cero.
R
2114
La alícuota IVA no se corresponde con la situación del
tambero.
R
2115
No debe informar la alícuota IVA para el tipo de
comprobante que intenta generar.
R
2116
Actualmente no se encuentra inscripto en RUCA, dirijase
al Ministerio de Agroindustria - Dirección Nacional de
Matriculación y Fiscalización.
R
2118
Las coordenadas geográficas del tambo se encuentran
fuera de la provincia indicada.
R
2120
La condición de venta debe ser del tipo
CONTADO,CUENTA_CORRIENTE,CHEQUE u OTRA.
R
2121
La fecha de comprobante de la liquidación debe
pertenecer al año y al mes de la liquidación.
R
75
Código
Estado
Operación
Descripción
2122
Para bonificaciones/penalizaciones con código igual a
41 debe informar el campo <importe> y no
<porcentajeAAplicar>.
R
2123
Para bonificaciones/penalizaciones con código distinto a
41 debe informar el campo <porcentajeAAplicar> y no
<importe>.
R
2124
El campo <descripcion> para una condición de venta
debe indicarse para el tipo 'Otra'.
R
2126
La cuit del productor tambero y la del adquiriente no
pueden ser iguales.
R
2129
La localidad no pertenece a la provincia seleccionada.
R
2130
La fecha de comprobante de la liquidación no debe tener
más de 10 días de diferencia hacia atrás con la fecha de
hoy.
R
2131
La fecha del comprobante no puede ser posterior a hoy.
R
Tabla 5: Código y descripción de errores / validaciones
4.2 Aclaraciones y definiciones
1. Los atributos <token> y <sign> tienen longitud variable según la respuesta
del WSAA.
2. El formato para el tipo fecha (date) es AAAA-MM-DD sin huso horario.
3. El método de redondeo utilizado es Round Half Even a dos decimales:
Redondea al “vecino más cercano” y en caso de ser equidistantes a ambos
vecinos redondea al vecino par.
4.2.1 Notas sobre etiquetas de solicitud
Etiqueta
<cuit>
<periodo>
Nota
CUIT Representada / Comprador.
Periodo a liquidar o periodo del cual se realiza el
ajuste. Las liquidaciones se podrán realizar dentro
del periodo actual y hasta el día 10 del mes
siguiente.
76
<latitud>
Coordenada geográfica donde se encuentra el
tambo:
La
coordenada
ingresada
debe
encontrarse dentro de la provincia seleccionada en
<codProvincia>.
<longitud>
Coordenada geográfica donde se encuentra el
tambo:
La
coordenada
ingresada
debe
encontrarse dentro de la provincia seleccionada en
<codProvincia>.
Aclaraciones (interpretación de los apartados
Crecimiento kg GB y Crecimiento kg PR, tanto
mercado interno como externo): Cuando el
Operador Comercial tenga establecida una política
<conceptosBasicosMercado de premiar el crecimiento, en el apartado
¨Producción kgs.”/“Cantidad”, deberá informar la
Interno>
cantidad de kilogramos base y en el apartado
<conceptosBasicosMercado ¨Crecimiento kgs.”/“Cantidad” los kilogramos de
Externo>
crecimiento.- La suma de ambos debe dar como
resultado un valor igual al de multiplicar el apartado
“Litros netos a liquidar” por el apartado “Porcentaje
de Grasa” o “Porcentaje de Proteína”
respectivamente.
<alicuotaIVA>
La alícuota deberá ser de 21(%) para el
<tipoComprobante> 27 y, de 0 ó 21 para el
<tipoComprobante> 45 y 48. El resto de los
comprobantes no poseen alícuota.
<kgGrasa>
Sumatoria de KgProducciónGB y KgCrecimientoGB
del mercado interno y/o externo
<kgProteina>
Sumatoria de KgProducciónPR y KgCrecimientoPR
del mercado interno y/o externo.
<porcentajeAAplicar>
Porcentaje de bonificación, penalidad o débito
comercial a aplicar sobre el <totalBasico>.
<alicuota>
Porcentaje a aplicar sobre <baseImponible>.
Tabla 6: Notas sobre etiquetas de solicitud
4.2.2 Notas sobre etiquetas de respuesta
Etiqueta
<litrosNetosLiquidados>
<kgSolidosUtiles>
Nota
Resultado
Litros
Decomisados.
Remitidos
-
Litros
Resultado de Kg de grasa + Kg de proteína.
77
<porcentajeGrasa>
Resultado de Kg de Grasa / Litros netos a
liquidar.
<porcentajeProteina>
Resultado de Kg de Proteína / Litros netos a
liquidar.
<porcentajeSolidosUtiles>
Resultado de Kg Solidos Útiles / Litros netos a
liquidar.
Resultado de ((Kg Producción GB +
Kg
Producción PR + Kg Crecimiento GB + Kg
<porcentajeKgSolidosUtilesMI>
Crecimiento PR) del mercado interno / Kg
Solidos Útiles) * 100.
Resultado de ((Kg Producción GB +
Kg
Producción PR + Kg Crecimiento GB + Kg
<porcentajeKgSolidosUtilesME>
Crecimiento PR) del mercado externo / Kg
Solidos Útiles) * 100.
<importeProduccionGB>
Resultado de Kg Producción GB * Precio por Kg
Producción GB del mercado interno o externo.
<importeProduccionPR>
Resultado de Kg Producción PR * Precio por Kg
Producción PR del mercado interno o externo.
<importeCrecimientoGB>
Resultado de Kg Crecimiento GB * Precio por Kg
Crecimiento GB del mercado interno o externo.
<importeCrecimientoPR>
Resultado de Kg Crecimiento PR * Precio por Kg
Crecimiento PR del mercado interno o externo.
<importe>(<bonificacionPenaliz Resultado del total Básico * porcentaje de la
acion>)
bonificación, penalidad o débito comercial.
<importe>(<otrosImpuesto>)
Resultado de la base Imponible * Alícuota de un
impuesto.
<porcentajeTotalBonificaciones Resultado de la sumatoria de todos los % de
PorCalidad>
bonificación .
<porcentajeTotalPenalizaciones Resultado de la sumatoria de todos los % de
PorCalidad>
penalización.
<porcentajeTotalBonificaciones Resultado de la sumatoria de todos los % de
Comerciales>
bonificaciones comerciales.
<porcentajeTotalDebitosComerc Resultado de la sumatoria de todos los % de
iales>
Debitos Comerciales.
<kgSolidosUtilesMI>
Resultado de la sumatoria de kilogramos del
mercado interno (Kg Producción GB + Kg
Producción PR + Kg Crecimiento GB + Kg
Crecimiento PR).
78
<precioPromedioPorKgMI>
Resultado del (importe de Solidos útiles del MI /
KG de Solidos útiles del MI) * (1 + % total
bonificaciones calidad - % total penalizaciones
calidad + % total bonificaciones comerciales - %
total débitos comerciales).
<importeSolidosUtilesMI>
Resultado de la sumatoria de importes del
mercado interno (Importe Producción GB +
Importe Producción PR + Importe Crecimiento
GB + Importe Crecimiento PR).
<kgSolidosUtilesME>
Resultado de la sumatoria de kilogramos del
mercado externo (Kg Producción GB + Kg
Producción PR + Kg Crecimiento GB + Kg
Crecimiento PR).
<precioPromedioPorKgME>
Resultado del (importe de Solidos útiles del ME /
KG de Solidos útiles del ME) * (1 + % total
bonificaciones calidad - % total penalizaciones
calidad + % total bonificaciones comerciales - %
total débitos comerciales).
<importeSolidosUtilesME>
Resultado de la sumatoria de importes del
mercado externo (Importe Producción GB +
Importe Producción PR + Importe Crecimiento
GB + Importe Crecimiento PR).
<precioPromedioPorKgLiquidaci Resultado de (precio promedio por KG MI *
on>
precio promedio por KG ME) /2.
<totalBasico>
Resultado de Importe “Total Kg de sólidos útiles
MI” +Importe “Total Kg de sólidos útiles ME”.
<totalBonificacionesCalidad>
Resultado de la sumatoria de todos los importes
de bonificación por calidad.
<totalPenalizacionesCalidad>
Resultado de la sumatoria de todos los importes
de penalización por calidad.
<totalBonificacionesComerciale Resultado de la sumatoria de todos los importes
s>
de bonificaciones comerciales.
<totalDebitosComerciales>
Resultado de la sumatoria de todos los importes
de débitos comerciales.
<totalOtrosImpuestos>
Resultado de la sumatoria de todos los importes
de tipo Otros Impuestos.
<totalLiquidacion>
Resultado del Total básico + total bonif. calidad total penaliz. calidad + total bonif. comerciales total débitos comerciales.
<importeIVA>
Resultado de Total liquidación * alícuota IVA.
79
<totalNetoLiquidacion>
Resultado de Total Liquidación - Total Otros
Impuestos + importe IVA.
Tabla 7: Notas sobre etiquetas de respuesta
4.3 Abreviaturas
CAE: Código de Autorización Electrónico.
CAI: Código de Autorización de Impresión.
WS: Web Services.
WSDL: Web Services Description Language.
WSAA: Web Service de Autenticación y Autorización.
4.4 Histórico de Modificaciones
4.4.1 Versión 1.1
Agregados
•
Sección Notas sobre etiquetas de solicitud.
•
Sección Notas sobre etiquetas de respuesta.
4.4.2 Versión 1.2 (04/05/2016)
Agregados
•
Métodos:
◦ consultarLocalidadesPorProvincia.
◦ consultarPuntosVenta.
•
Validaciones:
◦ 2120, 2121, 2122, 2123, 2124, 2126,2129, 2130, 2131.
•
Tipos de datos simples:
◦ Se agregaron los tipos Latitud y Longitud limitados a un rango que abarca
la caja envolvente (o bounding box) del territorio nacional.
◦ CodLocalidad.
◦ TextoNoVacio.
◦ CodigoCondicionVenta.
•
Tipos de datos complejos:
◦ CondicionVenta.
Modificaciones
•
Validaciones:
80
◦ 2077, 2116.
•
Tipos de datos simples:
◦ PeriodoLiquidacion.
◦ PuntoVenta.
◦ NroRenspa.
◦ IIBB.
•
Tipos de datos complejos:
◦ EncabezadoLiquidacion.
◦ BonificacionPenalizacionSolicitud.
◦ UbicacionTambo.
4.4.3 Versión 1.3 (24/10/2016)
Modificaciones
•
Tipos de datos simples:
◦ CodigoCondicionVenta: redefinición / renumeración de los valores
posibles.
81