Manual WSLPG 1.23
Manual WSLPG 1.23
de Granos
Versión 1.23
30/09/2021
2
2.4.6.3 Validaciones del Negocio...................................................................................98
2.4.6.4 Ejemplo..............................................................................................................98
2.4.7 Consultar una liquidación por Nº de orden (liquidacionXNroOrdenConsultar)........99
2.4.7.1 Mensaje de Solicitud..........................................................................................99
2.4.7.2 Mensaje de Respuesta.......................................................................................100
2.4.7.3 Validaciones del Negocio.................................................................................103
2.4.7.4 Ejemplo para “liquidacionXNroOrdenConsultar”...........................................103
2.4.8 Consulta una liquidación por COE (liquidacionXCoeConsultar)............................105
2.4.8.1 Mensaje de Solicitud........................................................................................105
2.4.8.2 Mensaje de Respuesta.......................................................................................106
2.4.8.3 Validaciones del Negocio.................................................................................109
2.4.8.4 Ejemplo para “liquidacionXCoeConsultar”.....................................................109
2.4.9 Consultar un ajuste por número de COE (ajusteXCoeConsultar)............................111
2.4.9.1 Mensaje de Solicitud.........................................................................................111
2.4.9.2 Mensaje de Respuesta.......................................................................................112
2.4.9.3 Validaciones del Negocio.................................................................................115
2.4.9.4 Ejemplo.............................................................................................................116
2.4.10 Consultar un ajuste por número de contrato (ajustePorContratoConsultar)..........117
2.4.10.1 Mensaje de Solicitud......................................................................................118
2.4.10.2 Mensaje de Respuesta.....................................................................................118
2.4.10.3 Validaciones del Negocio...............................................................................121
2.4.10.4 Ejemplos.........................................................................................................121
2.4.11 Consultar un ajuste por punto de emisión y número de orden
(ajusteXNroOrdenConsultar)............................................................................................126
2.4.11.1 Mensaje de Solicitud......................................................................................126
2.4.11.2 Mensaje de Respuesta.....................................................................................127
2.4.11.3 Validaciones del Negocio...............................................................................129
2.4.11.4 Ejemplo...........................................................................................................130
2.4.12 Consultar liquidaciones asociadas a un contrato (liquidacionPorContratoConsultar)
...........................................................................................................................................132
2.4.12.1 Mensaje de Solicitud......................................................................................132
2.4.12.2 Mensaje de Respuesta.....................................................................................133
2.4.12.3 Validaciones del Negocio...............................................................................135
2.4.12.4 Ejemplo..........................................................................................................135
2.4.13 Consulta el último Nº de orden registrado (liquidacionUltimoNroOrdenConsultar)
...........................................................................................................................................136
2.4.13.1 Mensaje de Solicitud......................................................................................136
2.4.13.2 Mensaje de Respuesta.....................................................................................136
2.4.13.3 Ejemplo para “liquidacionUltimoNroOrdenConsultar”.................................138
2.4.14 Consulta de Campañas disponibles (campaniasConsultar)....................................139
2.4.14.1 Mensaje de Solicitud......................................................................................139
2.4.14.2 Mensaje de Respuesta.....................................................................................139
2.4.14.3 Ejemplo para “campaniasConsultar”..............................................................140
2.4.15 Consulta de tipos de Granos (tipoGranoConsultar)...............................................141
2.4.15.1 Mensaje de Solicitud......................................................................................141
2.4.15.2 Mensaje de Respuesta.....................................................................................142
2.4.15.3 Ejemplo para “tipoGranoConsultar”..............................................................143
2.4.16 Consulta de Grados según Grano. (codigoGradoReferenciaConsultar)................144
2.4.16.1 Mensaje de Solicitud......................................................................................144
2.4.16.2 Mensaje de Respuesta.....................................................................................144
2.4.16.3 Ejemplo para “codigoGradoReferenciaConsultar”........................................146
3
2.4.17 Consulta de Grado y Valor según Grano Entregado.
(codigoGradoEntregadoXTipoGranoConsultar)...............................................................147
2.4.17.1 Mensaje de Solicitud......................................................................................147
2.4.17.2 Mensaje de Respuesta.....................................................................................147
2.4.17.3 Ejemplo para “codigoGradoEntregadoXTipoGranoConsultar”.....................149
2.4.18 Consulta de tipos de Certificados de Depósito. (tipoCertificadoDepositoConsultar)
...........................................................................................................................................150
2.4.18.1 Mensaje de Solicitud......................................................................................151
2.4.18.2 Mensaje de Respuesta.....................................................................................151
2.4.18.3 Ejemplo para “tipoCertificadoDepositoConsultar”........................................152
2.4.19 Consulta de tipos de Deducciones. (tipoDeduccionConsultar)..............................153
2.4.19.1 Mensaje de Solicitud......................................................................................153
2.4.19.2 Mensaje de Respuesta.....................................................................................154
2.4.19.3 Ejemplo para “tipoDeduccionConsultar”.......................................................155
2.4.20 Consulta de tipos de Retenciones. (tipoRetencionConsultar)................................156
2.4.20.1 Mensaje de Solicitud......................................................................................156
2.4.20.2 Mensaje de Respuesta.....................................................................................156
2.4.20.3 Ejemplo para “tipoRetencionConsultar”........................................................158
2.4.21 Consulta de Puertos habilitados. (puertoConsultar)...............................................158
2.4.21.1 Mensaje de Solicitud......................................................................................158
2.4.21.2 Mensaje de Respuesta.....................................................................................159
2.4.21.3 Ejemplo para “puertoConsultar”....................................................................160
2.4.22 Consulta de Tipos de Actividad. (tipoActividadConsultar)...................................161
2.4.22.1 Mensaje de Solicitud......................................................................................161
2.4.22.2 Mensaje de Respuesta.....................................................................................162
2.4.22.3 Ejemplo para “tipoActividadConsultar”.........................................................163
2.4.23 Consulta de Tipos de Actividades del emisor/representado.
(tipoActividadRepresentadoConsultar).............................................................................164
2.4.23.1 Mensaje de Solicitud......................................................................................164
2.4.23.2 Mensaje de Respuesta.....................................................................................164
2.4.23.3 Ejemplo para “tipoActividadRepresentadoConsultar”...................................166
2.4.24 Consulta las provincias habilitadas. (provinciasConsultar)...................................167
2.4.24.1 Mensaje de Solicitud......................................................................................167
2.4.24.2 Mensaje de Respuesta.....................................................................................167
2.4.24.3 Ejemplo para “provinciaConsultar”...............................................................169
2.4.25 Consulta de localidades por provincia. (localidadXProvinciaConsultar)..............169
2.4.25.1 Mensaje de Solicitud......................................................................................169
2.4.25.2 Mensaje de Respuesta.....................................................................................170
2.4.25.3 Ejemplo para “localidadesConsultar”.............................................................171
2.4.26 Consulta tipo de Operación por Actividad. (tipoOperacionXActividadConsultar)
...........................................................................................................................................172
2.4.26.1 Mensaje de Solicitud......................................................................................172
2.4.26.2 Mensaje de Respuesta.....................................................................................173
2.4.26.3 Ejemplo para “tipoOperacionXActividadConsultar”.....................................174
2.4.27 Autorizar Liquidación Secundaria (lsgAutorizar)..................................................175
2.4.27.1 Mensaje de solicitud.......................................................................................175
2.4.27.2 Mensaje de respuesta......................................................................................177
2.4.27.3 Validaciones....................................................................................................178
Ejemplo 1: Liquidación secundaria, donde no actúa corredor.....................................178
2.4.28 Consultar Liquidación Secundaria por COE (lsgConsultarXCoe).........................180
2.4.28.1 Mensaje de solicitud.......................................................................................180
4
2.4.28.2 Mensaje de respuesta......................................................................................181
2.4.28.3 Validaciones de negocio.................................................................................184
2.4.28.4 Ejemplo..........................................................................................................184
2.4.29 Consultar una Liquidación Secundaria por N° de Orden (lsgConsultarXNroOrden)
...........................................................................................................................................185
2.4.29.1 Mensaje de solicitud.......................................................................................186
2.4.29.2 Mensaje de respuesta......................................................................................186
2.4.29.3 Validaciones de negocio.................................................................................186
2.4.29.4 Ejemplo..........................................................................................................187
2.4.30 Consultar el último número de orden registrado de una Liquidación Secundaria
(lsgConsultarUltimoNroOrden)........................................................................................188
2.4.30.1 Mensaje de solicitud.......................................................................................188
2.4.30.2 Mensaje de respuesta......................................................................................188
2.4.30.3 Ejemplo..........................................................................................................188
2.4.31 Anular Liquidación Secundaria (lsgAnular)..........................................................189
2.4.31.1 Mensaje de solicitud.......................................................................................189
2.4.31.2 Mensaje de respuesta......................................................................................189
2.4.31.3 Validaciones de negocio.................................................................................189
2.4.31.4 Ejemplo 1: anulación de una LSG.................................................................189
2.4.31.5 Ejemplo 2: Anula liquidación previamente anulada:......................................190
2.4.32 Ajustar Liquidación Secundaria por Número de COE (lsgAjustarXCoe).............191
2.4.32.1 Mensaje de solicitud.......................................................................................191
2.4.32.2 Mensaje de respuesta......................................................................................193
2.4.32.3 Validaciones de negocio.................................................................................195
2.4.32.4 Ejemplo..........................................................................................................195
2.4.33 Ajustar Liquidación Secundaria por Contrato (lsgAjustarXContrato)...................197
2.4.33.1 Mensaje de solicitud.......................................................................................197
2.4.33.2 Mensaje de respuesta......................................................................................199
2.4.33.3 Validaciones de negocio.................................................................................199
2.4.33.4 Ejemplo..........................................................................................................199
2.4.34 Asociar Liquidación Secundaria a un Contrato (lsgAsociarAContrato)................202
2.4.34.1 Mensaje de solicitud.......................................................................................202
2.4.34.2 Mensaje de respuesta......................................................................................202
2.4.34.3 Validaciones de negocio.................................................................................202
2.4.34.4 Ejemplo..........................................................................................................203
2.4.35 Consultar Liquidaciones Secundarias asociadas a un Contrato
(lsgConsultarXContrato)...................................................................................................204
2.4.35.1 Mensaje de solicitud.......................................................................................204
2.4.35.2 Mensaje de respuesta......................................................................................204
2.4.35.3 Validaciones de negocio.................................................................................204
2.4.35.4 Ejemplo..........................................................................................................204
2.4.36 Autorizar Certificado de Granos (cgAutorizar)......................................................205
2.4.36.1 Mensaje de solicitud.......................................................................................205
2.4.36.2 Mensaje de respuesta......................................................................................208
2.4.36.3 Validaciones de negocio.................................................................................210
2.4.36.4 Ejemplo..........................................................................................................215
2.4.37 Buscar CTG a certificar (cgBuscarCtg).................................................................217
2.4.37.1 Mensaje de solicitud.......................................................................................217
2.4.37.2 Mensaje de respuesta......................................................................................218
2.4.37.3 Validaciones....................................................................................................219
2.4.37.4 Ejemplo..........................................................................................................220
5
2.4.38 Buscar certificados con saldo disponible (cgBuscarCertConSaldoDisponible)....221
2.4.38.1 Mensaje de solicitud.......................................................................................221
2.4.38.2 Mensaje de respuesta......................................................................................222
2.4.38.3 Validaciones....................................................................................................223
2.4.38.4 Ejemplo..........................................................................................................223
2.4.39 Consultar el último número de orden registrado de una certificación
(cgConsultarUltimoNroOrden).........................................................................................224
2.4.39.1 Mensaje de solicitud.......................................................................................224
2.4.39.2 Mensaje de respuesta......................................................................................224
2.4.39.3 Ejemplo..........................................................................................................224
2.4.40 Solicitar anulación de certificado (cgSolicitarAnulacion).....................................225
2.4.40.1 Mensaje de solicitud.......................................................................................225
2.4.40.2 Mensaje de respuesta......................................................................................225
2.4.40.3 Validaciones....................................................................................................226
2.4.40.4 Ejemplo..........................................................................................................227
2.4.41 Confirmar anulación de certificado (cgConfirmarAnulacion)...............................227
2.4.41.1 Mensaje de solicitud.......................................................................................227
2.4.41.2 Mensaje de respuesta......................................................................................228
2.4.41.3 Validaciones....................................................................................................228
2.4.42 Consultar certificado por número de COE (cgConsultarXCoe)............................228
2.4.42.1 Mensaje de solicitud.......................................................................................228
2.4.42.2 Mensaje de respuesta......................................................................................228
2.4.42.3 Validaciones....................................................................................................232
2.4.42.4 Ejemplo..........................................................................................................232
2.4.43 Consultar certificado por número de orden (cgConsultarXNroOrden)..................234
2.4.43.1 Mensaje de solicitud.......................................................................................234
2.4.43.2 Mensaje de respuesta......................................................................................234
2.4.43.3 Ejemplo..........................................................................................................234
2.4.44 Informar Calidad de un Certificado (cgInformarCalidad).....................................235
2.4.44.1 Mensaje de solicitud.......................................................................................235
2.4.44.2 Mensaje de respuesta......................................................................................236
2.4.44.3 Validaciones....................................................................................................236
2.4.44.4 Ejemplo..........................................................................................................236
2.4.45 Autorizar Anticipo de una Liquidación Primaria (lpgAutorizarAnticipo).............238
2.4.45.1 Mensaje de solicitud.......................................................................................238
2.4.45.2 Mensaje de respuesta......................................................................................240
2.4.45.3 Validaciones....................................................................................................240
2.4.45.4 Ejemplo..........................................................................................................241
2.4.46 Cancelar el Anticipo de una Liquidación Primaria (lpgCancelarAnticipo)...........246
2.4.46.1 Mensaje de solicitud.......................................................................................246
2.4.46.2 Mensaje de respuesta......................................................................................246
2.4.46.3 Validaciones....................................................................................................247
2.4.46.4 Ejemplo..........................................................................................................247
2.4.47 Anular Liquidación por Contra Documento (lpgAnularContraDocumento).........248
2.4.47.1 Mensaje de Solicitud......................................................................................248
2.4.47.2 Mensaje de Respuesta.....................................................................................249
2.4.47.3 Validaciones del Negocio...............................................................................249
3 Definición de tipos de datos....................................................................................................250
3.1 Simple Types....................................................................................................................250
3.2 Complex Types (genéricos).............................................................................................254
4 Anexo.......................................................................................................................................309
6
4.1 Histórico de Modificaciones............................................................................................309
4.2 Aclaraciones y Definiciones............................................................................................317
4.3 Abreviaturas.....................................................................................................................318
7
1 Introducción
1.1 Objetivo
Brindar información necesaria para desarrollar un cliente del Web Services de Liquidación
Primaria Electrónica de Granos.
1.2 Alcance
Comprende desde la definición del WSDL hasta las validaciones de negocio que realizará
cada servicio.
El presente WS permite llevar a cabo las siguientes operaciones:
Autorizar Liquidación Primaria de Granos para la obtención del Código de Operación
Electrónico (COE).
Ajustar una Liquidación Primaria de Granos - COE.
Ajustar un Contrato.
Asociar una Liquidación Primaria de Granos original a un Contrato.
Anular una Liquidación Primaria de Granos con COE otorgado.
Autorizar Liquidación Secundaria de Granos para la obtención del COE.
Ajustar una Liquidación Secundaria de Granos.
Asociar una Liquidación Secundaria de Granos a un Contrato - COE.
Anular una Liquidación Secundaria de Granos con COE otorgado.
Autorizar un Certificado de Depósito de Granos.
Autorizar un Certificado de Retiro o Transferencia de Granos.
Autorizar un Certificado Preexistente de Granos.
Consultar:
o Liquidaciones autorizadas por COE.
o Liquidaciones autorizadas por punto de emisión y número de orden.
o Ajustes autorizados por contrato.
o Ajustes autorizados por número de COE.
o Ajustes autorizados por punto de emisión y número de orden.
o Liquidaciones asociadas a un contrato.
o Identificador (número de orden) de la última liquidación autorizada.
o Campañas.
o Código de grado de referencia.
o Código y valor de grado entregado según el tipo de grano.
o Puertos habilitados.
o Universo de Actividades
o Actividades activas del liquidador.
o Provincias.
o Localidades según provincia.
o Tipo de Grano.
o Tipo de Certificados.
o Tipo de Deducciones.
o Tipo de Retenciones.
o Tipo de Operación según actividad.
o Liquidaciones
o Tipos de Titularidad de Granos.
o Modos de Certificación de Depósito.
dummy.
Este documento debe complementarse con los documentos correspondientes al Servicio de
Autenticación y Autorización (WSAA), al SERVICIO DE AUTENTICACION DE
CONTRIBUYENTES DE AFIP y Resoluciones Generales que norman los proyectos
pertinentes.
8
1.3 Datos de Prueba
Solicitud de datos de prueba para el ambiente de homologación
Dado que en el ambiente de homologación no se dispone de datos productivos, se debe
solicitar la adecuación de la CUIT que actúa como emisora de la liquidación y/o certificado a
la cuenta de correo [email protected]. Adicionalmente, dependiendo del método y/o
documento que se trate, se deben enviar los siguientes datos:
• Certificación, LPG y LSG:
◦ CUIT solicitante:
• Para solicitar Contratos:
◦ Indicar si es para LPG o LSG
◦ CUIT solicitante:
◦ CUIT Vendedor:
◦ CUIT Comprador:
◦ CUIT corredor: (si correspondiere)
◦ Grano:
Para los diferentes roles (excepto para el que liquida/certifica), se pueden utilizar las
siguientes CUIT’s genéricas:
Vendedor:
CUIT RFOG IVA/ Monotributo / Gan
NO Incluido / Excluido
23000000019 IVA y Gan
de RFOG
Comprador:
CUIT IVA/Monotributo RUOCA
Corredor:
CUIT IVA/ Monotributo RUOCA
9
CTG: 892 <nroCTG>892</nroCTG>
Especie: 23 <codGrano>23</codGrano>
Cosecha: 1314 <campania>1314</campania>
CUIT Solicitante/Depositante:
<cuitDepositante>20111111112</cuitDepositante>
20111111112
CUIT Destinatario/Depositario:
CUIT Ingresante
20xxxxxxxx3
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:Fault xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns3="http://www.w3.org/2003/05/soap-envelope">
<faultcode>ns3: Receiver</faultcode>
<faultstring>[wscommon_007] La firma no corresponde al token
enviado.</faultstring>
</ns2:Fault>
</S:Body>
</S:Envelope>
(ejemplo)
donde:
<faultstring> es del tipo string
10
1.5 Tratamiento de errores en el WS por validaciones
de formato.
El tratamiento de errores originados por validaciones de formato (definido en los diferentes
tipos de datos) o desorden en los elementos del request, para todos los métodos, tendrá el
siguiente esquema:
<S:Envelope
xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
…
<erroresFormato>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</erroresFormato>
…
</S:Body>
</S:Envelope>
Donde:
<erroresFormato> es del tipo LpgArrErrorType que es un array de
<LpgCodigoDescripcionType>
<S:Envelope
xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
...
<erroresFormato>
<error>
<codigo>cvc-complex-type.2.4.a</codigo>
<descripcion>Invalid content was found starting with
element 'x'. One of '{x}' is expected.</descripcion>
</error>
</erroresFormato>
...
</S:Body>
</S:Envelope>
<S:Envelope
xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
11
...
<errores>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</errores>
...
</S:Body>
</S:Envelope>
Donde:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
...
<eventos>
<evento>
<codigo>string</codigo>
<descripcion>string</descripcion>
</evento>
</eventos>
...
</S:Body>
12
</S:Envelope>
donde:
1.9 Operatoria
1.9.1 Tratamiento del Punto de Emisión y Número de Orden.
El Punto de Emisión <ptoEmision> y Número de Orden <nroOrden> identifica de forma
única a una solicitud de COE autorizada.
El punto de emisión permite que cada cliente del webservice, identifique los puestos por los
que emitirá solicitudes de autorización. Estos pueden ser o no correlativos.
Tanto el punto de emisión como el número de orden deben ser informados y administrados
por cliente del webservices. Asimismo se recomienda llevar registro del punto de emisión y
número de orden utilizado en cada requerimiento.
Cuando se envía la primera liquidación a autorizar para un punto de emisión, por ejemplo
el número 2, el número de orden deberá ser igual a 1. Si el requerimiento resulta
autorizado, es decir que se otorga COE, cuando se envíe el próximo requerimiento se
deberá enviar el valor 2 para número de orden y así sucesivamente… 3, 4, 5, 6, etc,
siempre que se mantenga el mismo punto de emisión, en este caso el número 2.
En el caso que se requiera enviar una solicitud desde otro punto de emisión, por ejemplo el
número 4, el número de orden deberá ser igual a 1, si resulta aprobado el próximo
requerimiento el número de orden deberá ser igual a 2, el procedimiento es el mismo que
el indicado en el párrafo precedente.
En el caso que se envíe la solicitud con número de orden 2 y esta fuera rechazada, el
número de orden a utilizar para el mismo punto de emisión 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 emisión más el número de orden sirve para recuperar los datos de una
liquidación. Por ejemplo: envió el requerimiento con punto de emisión 2 y número de orden
2 y al cliente no le llegó una respuesta, puede ser que el requerimiento:
- esté autorizado. Los datos de la liquidación autorizada podrán ser consultados mediante
el método liquidacionXNroOrdenConsultar indicando en el requerimiento el punto de
emisión más el número de orden indicado en la solicitud (en este caso punto de emisión 2
y número de orden 2)
- no esté autorizado por no haber llegado la solicitud al servicio o por no haber cumplido
con alguna de las validaciones. Es este caso el método liquidacionXNroOrdenConsultar
devolverá el error 600 por no existir una liquidación aprobado con ese punto de emisión y
número de orden. O bien, puede consultar el método liquidacionUltimoNroOrdenConsultar,
indicando el punto de emisión (en este caso el número 2) el cual devolverá el valor 1, dado
que el requerimiento con punto de emisión 2 y número de orden 2 no fue aprobado.
13
El contador para número de orden por punto de emisión, es el mismo para el método
liquidacionAutorizar que para el método liquidacionAjustar.
De enviarse un número de orden que no sea correlativo al último registrado para el punto
de emisión indicado, la solicitud será rechazada bajo el código de error 1508.
Cabe aclarar que el número de punto de emisión y número de orden no le da validez fiscal
a la liquidación. Solamente el número de COE indica que la liquidación fue aprobada y tiene
validez fiscal.
Se considera una liquidación rechazada cuando la misma presenta errores que impiden la
autorización. Esto puede suceder ante errores que surgen por validaciones de formato, de
negocio o de aplicación. Ante esta situación la liquidación no queda registrada en las bases
del organismo.
Los errores de formato serán indicados mediante el array <erroresFormato>. Los errores
de negocio o de aplicación se identificaran sobre el array <errores>.
Siempre que existan errores en una liquidación, la respuesta del método estará compuesta
solo por el array de <erroresFormato> o el array de <errores>.
Al igual que en el punto anterior los errores pueden originarse por errores de formato o
errores de validaciones de negocio. Los errores de formato serán indicados en el array
<erroresFormato> y los de negocio o aplicación mediante el array <errores>.
14
Al momento de anular una liquidación la misma debe estar activa (<estado> AC), una vez
anulada el nuevo estado es anulada (<estado> AN).
Liquida Corredor
Para todas las modalidades posibles de liquidación los datos del comprador y del vendedor
son obligatorios.
15
Datos del Comprador:
<cuitComprador>
<nroActComprador>
<nroIngBrutoComprador>
<cuitCorredor>
<comisionCorredor>
<nroIngBrutoCorredor>
<cuitVendedor>
<nroIngBrutoVendedor>
Liquidación aceptada:
16
2 Web Services de Negocio
2.1 Sitio y Canal de Consulta
Para consultas acerca de la arquitctura 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.
Nota: el URL precedente es al cual se conectará la aplicación cliente, no es un URL para ser ingresado en un
navegador Web.
2.3 Autenticación
Para utilizar cualquiera de los métodos disponibles en el presente WS se deberá remitir la
información obtenida del WSAA resultante del proceso de autenticación, mediante el
siguiente esquema:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
...
<auth>
<token>string</token>
<sign>string </sign>
<cuit>LpgCuitType</cuit>
</auth>
...
</soapenv:Body>
</soapenv:Envelope>
Donde:
17
<auth> es del tipo LpgAuthType. Contiene información referente a la autenticación
Campo /
Descripción Obligatorio Tipo Longitud
Grupo
Token devuelto por el
token S string --
WSAA
Signature devuelta por el
sign S string --
WSAA
CUIT de la contribuyente
emisora o representada de
cuit S LpgCuitType 11
la Liquidación Primaria de
Granos
Se validará en todos los casos que la CUIT emisora se encuentre entre sus representados.
El Token y el Sign remitidos deberán ser válidos y no estar vencidos.
18
2.4 Operaciones
2.4.1 Dummy
Permite verificar el funcionamiento del presente WS.
Donde:
<dummyResp>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:dummyResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<return>
<appserver>OK</appserver>
<authserver>OK</authserver>
<dbserver>OK</dbserver>
19
</return>
</ns2:dummyResp>
</S:Body>
</S:Envelope>
20
<opcionales>
<opcional>
<codigo>string</codigo>
<descripcion>string</descripcion>
</opcional>
</opcionales>
</liquidacion>
<deducciones>
<!--1 or more repetitions:-->
<deduccion>
<codigoConcepto>LpgCodConceptoType</codigoConcepto>
<detalleAclaratorio>LpgDetalleDeduccionType </detalleAclaratorio>
<diasAlmacenaje>LpgDiasAlmacenajeType</diasAlmacenaje>
<precioPKGdiario>LpgPrecioKgDiarioType</precioPKGdiario>
<comisionGastosAdm>LpgComisionGastosAdmType</comisionGastosAdm>
<baseCalculo>LpgBaseCalculoType</baseCalculo>
<alicuotaIva>LpgAlicuotaType</alicuotaIva>
</deduccion>
</deducciones>
<retenciones>
<!--1 or more repetitions:-->
<retencion>
<codigoConcepto>LpgCodConceptoType</codigoConcepto>
<detalleAclaratorio>LpgDetalleRetencionType</detalleAclaratorio>
<baseCalculo>LpgBaseCalculoType</baseCalculo>
<alicuota>LpgAlicuotaType</alicuota>
<nroCertificadoRetencion>LpgNroCertRetType</nroCertificadoRetencion>
<fechaCertificadoRetencion>date</fechaCertificadoRetencion>
<importeCertificadoRetencion>LpgImporte_17_2_Type</importeCertificadoRetencion>
</retencion>
</retenciones>
<percepciones>
<!--1 or more repetitions:-->
<percepcion>
<descripcion>String_50_Type</descripcion>
<importeFinal> LpgImporte </importeFinal>
</percepcion>
</percepciones>
</wsl:liquidacionReq>
</soapenv:Body>
</soapenv:Envelope>
Donde:
Campo /
Descripción Oblig Tipo Longitud
Grupo
Contiene información
auth S LpgAuthType --
referente a la autenticación
Contiene información
liquidacion S LpgLiquidacionBaseType --
referente a la liquidación
Contiene información
deducciones referente a las deducciones N LpgArrDeduccionType --
de la liquidación.
21
Campo /
Descripción Oblig Tipo Longitud
Grupo
Contiene información
retenciones referente a las retenciones de N LpgArrRetencionType --
la liquidación
Información referente a las
percepciones N LpgArrPercepcionType –
percepciones.
22
<totalOtrasRetenciones>LpgImporte_17_2_Type </totalOtrasRetenciones>
<totalNetoAPagar>LpgImporte_17_2_Type</totalNetoAPagar>
<totalIvaRg4310_18>LpgImporte_17_2_Type</totalIvaRg4310_18>
<totalPagoSegunCondicion>LpgImporte_17_2_Type</totalPagoSegunCondicion>
<coe>long</coe>
<coeAjustado>long</coeAjustado>
<numeroContrato>LpgNumeroContratoType</numeroContrato>
<estado>string</estado>
</autorizacion>
<errores>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>string</codigo>
<descripcion>string</descripcion>
</evento>
</eventos>
</liqReturn>
</wsl:liquidacionResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
<liqReturn> es del tipo LpgLiqReturnType. Contiene todos los tags resultantes del
procesamiento.
23
Campo Descripción Oblig Tipo Long
Errores
resultantes del
procesamiento
de la
errores liquidación. N LpgArrErrorType --
Pueden ser
propios del
negocio o de
aplicación.
Errores de
erroresFormato formato de la N LpgArrErrorType --
liquidación.
Posibles
eventos a
futuro
notificados
eventos N LpgArrEventoType --
mediante este
tag. Ej, bajada
de servicio por
mantenimiento.
24
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
El tipo de operación no se
<codTipoOperacion>
1000 corresponde con la actividad que Rechaza
<auth><cuit>
registra la CUIT que liquida.
El código del grado de referencia
<codGradoRef> 1002 Rechaza
no es válido.
El comprador no tiene Razón Social
<cuitComprador> 1004 Rechaza
asignada.
El comprador no tiene domicilio
<cuitComprador> 1005 Rechaza
asignado.
<codPuerto> 1007 El puerto ingresado no es válido. Rechaza
El código de grano ingresado no es
<codGrano> 1008 válido. Ver método Rechaza
tipoGranoConsultar.
<auth><cuit> 1013 La CUIT no se encuentra activa. Rechaza
El precio de referencia de la
operación puede ser 0 solamente
<precioRefTn> 1500 cuando la liquidación sea propia Rechaza
producción (<esLiquidacionPropia>
“S”)
<contProteico> 1502 Se debe informar contido proteico. Rechaza
No se informó la alícuota de IVA de
<alicIvaOperacion> 1503 Rechaza
la operación
La alícuota de IVA informada no
<alicIvaOperacion> 1504 corresponde con la situación fiscal Rechaza
del vendedor
El nro de orden, no es consecutivo
<ptoEmision>
1508 al último utilizado para el punto de Rechaza
<nroOrden>
emisión indicado.
<liquidación> 1509 Error al generar el nro de COE. Rechaza
La fecha fijación de la operación,
<fechaPrecioOperacion> 1512 no puede ser anterior a tres año Rechaza
desde la fecha de proceso.
La fecha fijación de la operación,
<fechaPrecioOperacion> 1518 no puede ser posterior a la fecha Rechaza
de proceso.
El número de Ingresos Brutos debe
<nroIngBrutoComprador>
ser único e irrepetible para cada
<nroIngBrutoVendedor> 1520 Rechaza
CUIT informada, excepto cuando
<nroIngBrutoCorredor>
este sea 0 (cero).
El precio por Kg. de la operacion
precioOperacion 1521 Rechaza
no puede ser negativo.
Si el vendedor se encuentra
<cuitVendedor> inscripto como MONOTRIBUTISTA
1522 Rechaza
<deduccion><alicuotaIva> la alícuota de IVA de la deducción
debe ser igual al 21%.
Si el vendedor se encuentra
inscripto como MONOTRIBUTISTA
<cuitVendedor> la alícuota de IVA de la operación
1523 Rechaza
<alicIvaOperacion> no debe informarse, para el resto
de los casos es obligatorio
informarla.
El importe neto a pagar no puede
totalNetoAPagar 1524 Rechaza
ser negativo
<codLocalidadProcedencia> La combinación entre Provincia y
1525 Rechaza
<codProvProcedencia> Localidad es inválida.
25
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
El importe IVA RG 4310/2018 no
<totalIvaRg4310_18> 1526 Rechaza
puede ser negativo.
El importe total del Pago según
<totalPagoSegunCondicion> 1528 Rechaza
Condicion no puede ser negativo
<codLocalidadProcedenciaSi
nCertificado> La combinación entre Provincia y
1529 Rechaza
<codProvProcedenciaSinCer Localidad es inválida.
tificado>
Si liquida corredor
<liquidaCorredor>
1600 (<liquidaCorredor> = “S”), Rechaza
<cuitCorredor>
informar la CUIT del corredor.
<liquidaCorredor> Si liquida corredor, CUIT corredor
<cuitCorredor> 1601 debe ser igual al CUIT del Rechaza
<auth><cuit> representado.
<liquidaCorredor> Si liquida corredor, debe informar
1604 Rechaza
<comisionCorredor> comisión del corredor.
<liquidaCorredor> Si liquida corredor, debe informar
1605 Rechaza
<nroIngBrutoCorredor> ingreso bruto del corredor.
Si liquida corredor,
<liquidaCorredor>
1607 <esLiquidacionPropia> no informar Rechaza
<esLiquidacionPropia>
o informar en N.
Si liquida corredor,
<liquidaCorredor>
1608 <actuaCorredor> no informar o Rechaza
<actuaCorredor>
informar en S.
Si liquida comprador y tipo de
operación es 01 – Compra Venta
<esLiquidacionPropia> de granos, informar si es
<codTipoOperacion> 1609 liquidación propia Rechaza
(<esLiquidacionPropia>= “S”) o de
terceros (<esLiquidacionPropia>=
“N”).
Si liquida comprador y es propia
<esLiquidacionPropia>
1610 producción, <actuaCorredor> no Rechaza
<actuaCorredor>
informar o informar en N.
Si liquida comprador la CUIT del
<cuitComprador>
1611 comprador debe ser igual a la Rechaza
<auth><cuit>
CUIT del representado.
Si liquida comprador y es propia
<esLiquidacionPropia>
1612 producción, no informar CUIT Rechaza
<cuitCorredor>
corredor.
Si liquida comprador y es propia
<esLiquidacionPropia>
1613 producción, no informar comisión Rechaza
<comisionCorredor>
corredor.
Si liquida comprador y es propia
<esLiquidacionPropia>
1614 producción, no informar ingreso Rechaza
<nroIngBrutoCorredor>
bruto del corredor.
<esLiquidacionPropia> Si liquida comprador y es propia
<cuitComprador> 1615 producción, la CUIT del comprador Rechaza
<cuitVendedor> debe ser igual a la del vendedor.
Si liquida comprador y no es
propia producción, informar si
<esLiquidacionPropia> actúa corredor. Si actúa corredor
1617 Rechaza
<actuaCorredor> enviar <actuaCorredor> en “S”, si
no actúa corredor enviar
<actuaCorredor> en “N”.
26
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
<esLiquidacionPropia> Si liquida comprador, no es propia
<actuaCorredor> 1618 producción y actúa corredor, debe Rechaza
<cuitCorredor> informar la CUIT del corredor.
<esLiquidacionPropia> Si liquida comprador, no es propia
<actuaCorredor> 1622 producción y actúa corredor, debe Rechaza
<comisionCorredor> informar comisión del corredor.
Si liquida comprador, no es propia
<esLiquidacionPropia>
producción y actúa corredor, no
<actuaCorredor> 1623 Rechaza
informar el ingreso bruto del
<nroIngBrutoCorredor>
corredor.
<esLiquidacionPropia> Si liquida comprador, no es propia
<actuaCorredor> 1624 producción y no actúa corredor, no Rechaza
<cuitCorredor> informar la CUIT del corredor.
<esLiquidacionPropia> Si liquida comprador, no es propia
<actuaCorredor> 1625 producción y no actúa corredor, no Rechaza
<comisionCorredor> informar la comisión del corredor.
Si liquida comprador, no es propia
<esLiquidacionPropia>
producción y no actúa corredor, no
<actuaCorredor> 1626 Rechaza
informar ingreso bruto del
<nroIngBrutoCorredor>
corredor.
No puede ingresar datos que
identifiquen otro puerto si el
<codPuerto> código no es 14 - Otros.
1630 Rechaza
<desPuertoLocalidad> Solamente se puede informar
<desPuertoLocalidad> si
<codPuerto> es igual a 14
No informó el código de grado
<codGradoEnt> entregado o factor del grado
1631 Rechaza
<factorEnt> entregado. Se debe informar al
menos uno de ellos o ambos.
Valor del grado entregado
<codGrano>
incorrecto. Ver método
<codGradoEnt> 1632 Rechaza
codigoGradoEntregadoXTipoGrano
<valGradoEnt>
Consultar.
Si el grado entregado esta en el
rango de los fuera de grado,
<codGrano>
1633 informar <valGradoEnt>. Ver
<codGradoEnt> Rechaza
método
<valGradoEnt>
codigoGradoEntregadoXTipoGrano
Consultar.
<codGradoEnt> Si informa valor de grado debe
1634 Rechaza
<valGradoEnt> informar código de grado
Código del grado entregado
<codGradoEnt> incorrecto. Ver método
1635 Rechaza
codigoGradoEntregadoXTipoGrano
Consultar.
La campaña principal informada
<campaniaPPal>
debe ser igual a la campaña del
<certificado> 1636 Rechaza
certificado, solamente cuando se
<campania>
informa el certificado.
27
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
Si liquida comprador y tipo
<liquidaCorredor> operación es 02 - Consignación de
<codTipoOperacion> granos, la liquidación no puede ser
1637 Rechaza
<esLiquidacionPropia> propia producción por lo tanto no
informar o informar en "N" el
elemento <esLiquidacionPropia>
Si liquida comprador, es
<liquidaCorredor>
producción propia y tipo de
<codTipoOperacion>
operación es 01 - Compra Venta
<esLiquidacionPropia> 1639 Rechaza
de Granos, el elemento <esCanje>
<esCanje>
puede no enviarse o enviarse en
“N”.
Si liquida corredor el elemento
<liquidaCorredor>
<esCanje> debe informarse,
<esCanje> 1641 Rechaza
valores posible “T”, “P” y “N”.
28
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
El contrato informado debe estar
registrado bajo el régimen de
<nroContrato>
Registración de Contratos. Los
<cuitComprador>
datos informados en la liquidación
<cuitVendedor> 2100 Rechaza
para cuitComprador, cuitVendedor,
<cuitCorredor>
cuitCorredor y codGrano deben
<codGrano>
coincidir con los registrados para el
contrato indicado.
Los kilos registrados en el contrato
no se corresponden con la suma
<nroContrato> 2103 Rechaza
de los kilos liquidados, margen de
tolerancia más un 5%.
No puede relacionar la liquidacion
<nroContrato> 2105 con el contrato, porque el contrato Rechaza
tiene un Ajuste activo.
<cuitComprador> Uno de los certificados deposito
<cuitLiquida> 1423 electronicos no puede ser liquidado Rechaza
<cuitCorredor> por el cuit conectado.
Error accediendo a SISA. Por favor,
4000 Rechaza
reintente.
La alícuota ingresada para la
retención de {0} no se
1850 Rechaza
corresponde con la situación fiscal
del vendedor o del corredor.
La CUIT ingresada no posee un
estado válido para emitir el
4006 Rechaza
comprobante ó no se encuentra
inscripta en SISA.
La CUIT emisor no posee una
4100 categoría válida o no se encuentra Rechaza
inscripta en SISA.
La CUIT Depositante no posee una
4102 categoría válida o no se encuentra Rechaza
inscripta en SISA.
La CUIT receptor no posee una
4103 categoría válida o no se encuentra Rechaza
inscripta en SISA.
29
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
La CUIT COMPRADOR no posee
<cuitComprador> 4002 una categoría válida o no se Rechaza
encuentra inscripta en SISA.
La CUIT Comprador no se
<cuitComprador> 4201 Rechaza
encuentra inscripta en SISA.
30
Validaciones del Certificado
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
El tipo de certificado ingresado
<tipoCertificadoDeposito> 1400 no es válido. Ver método Rechaza
tipoCertificadoDepositoConsultar
El número ingresado no se
corresponde con un Certificado
de Depósito Intransferible (F
<nroCertificadoDeposito> 1401 1116/A) y/o Retiro y Rechaza
Transferencias de Granos
Certificados y No comercializados
(F 1116 RT) con CAC otorgado.
El certificado de depósito ya fue
<tipoCertificadoDeposito>
1404 liquidado anteriormente con otro Rechaza
<nroCertificadoDeposito>
grano.
La combinación entre Provincia y
<codLocalidadProcedencia>
1407 Localidad del certificado es Rechaza
<codProvProcedencia>
inválida.
La fecha de emisión debe ser
mayor o igual a la fecha de
<fechaCierre> 1408 Rechaza
otorgamiento del certificado de
depósito.
La fecha de emisión debe ser
menor o igual a la fecha de
<fechaCierre> 1409 Rechaza
vencimiento del certificado de
depósito.
El certificado de depósito ya fue
<certificado> 1411 liquidado anteriormente por otra Rechaza
CUIT
<tipoCertificadoDeposito>
El certificado de depósito ya fue
<nroCertificadoDeposito>
1412 liquidado anteriormente con otra Rechaza
<codLocalidadProcedencia>
procedencia.
<codProvProcedencia>
<tipoCertificadoDeposito> El certificado de depósito ya fue
<nroCertificadoDeposito> 1413 liquidado anteriormente con otra Rechaza
<fechaCierre> fecha de cierre.
<tipoCertificadoDeposito> El certificado de depósito ya fue
<nroCertificadoDeposito> 1414 liquidado anteriormente con otra Rechaza
<campania> campaña.
La campaña ingresada no
corresponde a las últimas diez
<campania> 1415 Rechaza
campañas. Ver método
campaniasConsultar.
La fecha ingresada para
<fechaCierre> debe ser mayor o
<fechaCierre> 1417 Rechaza
igual a la fecha de inicio de la
campaña.
Igual tipo y número de
<tipoCertificadoDeposito> certificado no puede ingresarse
1419 Rechaza
<nroCertificadoDeposito> más de una vez en una misma
liquidación.
La fecha de emisión
<fechaCierre> no debe ser
<fechaCierre> 1420 Rechaza
posterior a la fecha de
liquidación (fecha de proceso).
31
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
En la solicitud de autorización de
COE (liquidación original) no
<pesoNetoTotalCertificado> 1647 Rechaza
debe enviarse el elemento
<pesoNetoTotalCertificado>
No se pueden enviar certificados
<tipoCertificadoDeposito> 1651 electrónicos y de papel en una Rechaza
misma liquidación.
El peso neto que se quiere
1719 liquidar no puede superar el peso Rechaza
neto total del certificado.
El peso neto que se quiere
liquidar sumado a las
1720 liquidaciones anteriores ya Rechaza
realizadas no puede superar el
peso neto total del certificado.
Uno de los certificados de
<nroCertificadoDeposito> 1726 depósito es inexistente. COE: Rechaza
<nroCertificadoDeposito>
<deducciones>…</deducciones>
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
El concepto informado es
<deduccion>
1700 inválido. Ver método Rechaza
<codigoConcepto>
tipoDeduccionConsultar.
Informar comisionGastosAdm
<codTipoOperacion> solamente cuando el tipo de
1701 Rechaza
<comisionGastosAdm> operación es tipo 02 -
Consignación de granos
Si código de concepto es CO
<deduccion>
“Comisión o Gastos
<codigoConcepto> 1702 Rechaza
Administrativos”, informar detalle
<detalleAclaratorio>
<detalleAclaratorio>.
<deduccion> Si código de concepto es AL
<codigoConcepto> 1704 “Almacenaje”, informar detalle Rechaza
<detalleAclaratorio> aclaratorio <detalleAclaratorio>
<deduccion> Si código de concepto es AL
<codigoConcepto> 1705 “Almacenaje”, no Informar base Rechaza
<baseCalculo> calculo <baseCalculo>
<deduccion> Alícuota inválida, valores posibles
1706 Rechaza
<alicuotaIva> 0, 21 o 10,5
<deduccion> Informar días de almacenaje solo
<codigoConcepto> 1707 cuando es deducción del tipo Rechaza
<diasAlmacenaje> Almacenaje
<deduccion> Informar Precio Kg. diario solo
<codigoConcepto> 1708 cuando es deducción del tipo Rechaza
<precioPKGdiario> Almacenaje
<deduccion> Cuando el tipo de deducción es
<codigoConcepto> 1709 OD “Otras deducciones”, Rechaza
<detalleAclaratorio> informar detalle.
<deduccion> Cuando el tipo de deducción es
<codigoConcepto> 1710 OD “Otras deducciones”, Rechaza
<baseCalculo> informar Base Calculo
32
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
Cuando el tipo de operación es
02 - Consignación de granos, se
deberá informar una deducción
con el concepto CO "Comisión o
<deduccion>
1711 Gastos Administrativos". Para Rechaza
<codigoConcepto>
tipo de operación 01 – Compra
Venta de Granos no corresponde
informar este tipo de deducción.
<retenciones>…</retenciones>
Código Validación/Mensaje de NO es
Campo / Grupo
de Error Error superada
El concepto informado es
<retencion>
1800 inválido. Ver método Rechaza
<codigoConcepto>
tipoRetencionConsultar().
<retencion>
<codigoConcepto> Retención (Concepto – IVA) se
1804 Rechaza
<esCanje> debe informar base de cálculo
<baseCalculo> <baseCalculo>
Retención (Concepto – IVA)
<retencion> alícuota inválida. Valores
<codigoConcepto> 1806 posibles para alícuota Rechaza
<alícuota> <alícuota>: 0, 8, 10.5, 18 ó
21.
Retención (Concepto -
<retencion> IMPUESTO GANANCIAS) se
<codigoConcepto> 1809 debe informar importe para la Rechaza
<baseCalculo> base del cálculo
<baseCalculo>.
Retención (Concepto -
<retencion> IMPUESTO GANANCIAS)
<codigoConcepto> 1810 alícuota inválida. Valores Rechaza
<alicuota> posibles para alícuota
<alicuota>: 0, 2, 15 ó 35.
Retención (Concepto – ING.
<retencion>
BRUTOS) se debe informar la
<codigoConcepto> 1812 Rechaza
base de calculo
<baseCalculo>
<baseCalculo>.
33
Código Validación/Mensaje de NO es
Campo / Grupo
de Error Error superada
Retención (Concepto – OTRO
<retencion>
GRAVAMEN) se debe informar
<codigoConcepto> 1815 Rechaza
la base de calculo
<baseCalculo>
<baseCalculo>.
Se puede ingresar mas de una
<retencion> retención para el concepto OG
<codigoConcepto> 1818 - " Otros Gravámenes", para el Rechaza
resto de los conceptos se debe
ingresar solo una retención
No se debe informar
<retenciones> 1819 retenciones cuando es canje Rechaza
total <esCanje>=”T”
La alícuota ingresada para la
retención de (IVA/Impuesto a
<retencion><alicuota> 1850 las Ganancias) no se Rechaza
corresponde con la situación
fiscal del vendedor.
La liquidación no tiene
<retencion> 1851 Rechaza
retenciones de IVA.
La liquidación no tiene
<retencion> 1852 Rechaza
retenciones de Ganancias.
No debe informar retenciones
con concepto IVA o Impuesto
a las Ganancias:
- Si el vendedor no se
encuentra INSCRIPTO EN I.V.A
y se encuentra ACTIVO en el
<cuitVendedor>
1854 Padrón de Productores de Rechaza
<retenciones>
Granos Monotributistas
(PPGM) no debe informar
retenciones.
- o si el vendedor se encuentra
inscripto como
MONOTRIBUTISTA.
<nroCertificadoRetencion> Si se informa uno de estos
<importeCertificadoRetencion> 1855 elementos deberán informarse Rechaza
<fechaCertificadoRetencion> el resto.
Si se informan los elementos
correspondientes al certificado
<nroCertificadoRetencion> de retención
<importeCertificadoRetencion> <nroCertificadoRetencion>
1856 Rechaza
<fechaCertificadoRetencion> <importeCertificadoRetencion
<alicuota> ><fechaCertificadoRetencion>
la alícuota <alicuota> debe ser
igual a 0.
Si el concepto de la retención
es IVA o Ganancias, solamente
<codigoConcepto>
podrán informarse datos del
<nroCertificadoRetencion>
1857 Certificado de Retención Rechaza
<importeCertificadoRetencion>
cuando: liquide el corredor o la
<fechaCertificadoRetencion>
actividad del comprador sea
Exportador.
34
Código Validación/Mensaje de NO es
Campo / Grupo
de Error Error superada
La base de calculo de las
retenciones no puede ser
mayor al subtotal de la
<retenciones>
1858 operación, excepto si el Rechaza
<subTotal>
concepto de la retención es
Ganancias u Otros
Gravámenes.
La base de calculo de otras
<retenciones> retenciones no puede ser
1859 Rechaza
<subTotal> mayor al total de la operacion
con IVA.
Si el vendedor es Exento en
<retenciones>
1860 IVA el concepto de la retención Rechaza
<codigoConcepto>
no puede ser igual a ‘RI’ (IVA)
Si el vendedor es Exento en
<retenciones> Ganancias el concepto de la
1862 Rechaza
<codigoConcepto> retención no puede ser igual a
‘RG’ (Ganancias)
4004
4005 Error al determinar retención. Rechaza
4007
2.4.2.4 Ejemplos
Ejemplo 1: Se envía una liquidación para su autorización, del tipo compra-venta
de granos, donde el que liquida es el corredor.
Request
< soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:liquidacionReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>99999999999</cuit>
</auth>
<liquidacion>
<ptoEmision>1</ptoEmision>
<nroOrden>7</nroOrden>
<cuitComprador>23000000000</cuitComprador>
<nroActComprador>50</nroActComprador>
<nroIngBrutoComprador>23000000000</nroIngBrutoComprador>
<codTipoOperacion>1</codTipoOperacion>
<esLiquidacionPropia>N</esLiquidacionPropia>
<esCanje>N</esCanje>
<codPuerto>14</codPuerto>
<desPuertoLocalidad>DETALLE PUERTO</desPuertoLocalidad>
<codGrano>31</codGrano>
<cuitVendedor>30000000007</cuitVendedor>
<nroIngBrutoVendedor>30000000007</nroIngBrutoVendedor>
<actuaCorredor>S</actuaCorredor>
<liquidaCorredor>S</liquidaCorredor>
<cuitCorredor>99999999999</cuitCorredor>
<comisionCorredor>1</comisionCorredor>
<nroIngBrutoCorredor>99999999999</nroIngBrutoCorredor>
35
<fechaPrecioOperacion>2013-02-07</fechaPrecioOperacion>
<precioRefTn>2000</precioRefTn>
<codGradoRef>G1</codGradoRef>
<codGradoEnt>G1</codGradoEnt>
<factorEnt>98</factorEnt>
<precioFleteTn>10</precioFleteTn>
<contProteico>20</contProteico>
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPPal>1213</campaniaPPal>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<datosAdicionales>DATOS ADICIONALES</datosAdicionales>
<certificados>
<certificado>
<tipoCertificadoDeposito>5</tipoCertificadoDeposito>
<nroCertificadoDeposito>101200604</nroCertificadoDeposito>
<pesoNeto>1000</pesoNeto>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<campania>1213</campania>
<fechaCierre>2013-01-13</fechaCierre>
</certificado>
</certificados>
</liquidacion>
<retenciones>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE IVA</detalleAclaratorio>
<baseCalculo>1970</baseCalculo>
<alicuota>8</alicuota>
</retencion>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE GANANCIAS</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>2</alicuota>
</retencion>
</retenciones>
</wsl:liquidacionReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:liquidacionResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqReturn>
<autorizacion>
<ptoEmision>1</ptoEmision>
<nroOrden>7</nroOrden>
<codTipoOperacion>1</codTipoOperacion>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-02-07</fechaLiquidacion>
<precioOperacion>1.970</precioOperacion>
<subTotal>1970.00</subTotal>
<importeIva>206.85</importeIva>
<operacionConIva>2176.85</operacionConIva>
<totalPesoNeto>1000</totalPesoNeto>
<totalDeduccion>0</totalDeduccion>
<retenciones>
36
<retencionReturn>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE
GANANCIAS</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>2</alicuota>
<nroCertificadoRetencion>0</nroCertificadoRetencion>
<importeCertificadoRetencion>0</importeCertificadoRetencion>
</retencion>
<importeRetencion>2</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE
IVA</detalleAclaratorio>
<baseCalculo>1970.00</baseCalculo>
<alicuota>8</alicuota>
<nroCertificadoRetencion>0</nroCertificadoRetencion>
<importeCertificadoRetencion>0</importeCertificadoRetencion>
</retencion>
<importeRetencion>157.60</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>159.60</totalRetencion>
<totalRetencionAfip>159.60</totalRetencionAfip>
<totalOtrasRetenciones>0</totalOtrasRetenciones>
<totalNetoAPagar>2017.25</totalNetoAPagar>
<totalIvaRg4310_18>49.25</totalIvaRg4310_18>
<totalPagoSegunCondicion>1968.00</totalPagoSegunCondicion>
<coe>330100000357</coe>
<estado>AC</estado>
</autorizacion>
</liqReturn>
</ns2:liquidacionResp>
</S:Body>
</S:Envelope>
Observar que por tratarse de una liquidación de producción propia, los datos del
comprador y del vendedor son iguales y no interviene corredor.
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:liquidacionReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>23000000000</cuit>
</auth>
<liquidacion>
<ptoEmision>1</ptoEmision>
37
<nroOrden>8</nroOrden>
<cuitComprador>23000000000</cuitComprador>
<nroActComprador>50</nroActComprador>
<nroIngBrutoComprador>23000000000</nroIngBrutoComprador>
<codTipoOperacion>1</codTipoOperacion>
<esLiquidacionPropia>S</esLiquidacionPropia>
<esCanje>N</esCanje>
<codPuerto>1</codPuerto>
<codGrano>31</codGrano>
<cuitVendedor>23000000000</cuitVendedor>
<nroIngBrutoVendedor>23000000000</nroIngBrutoVendedor>
<actuaCorredor>N</actuaCorredor>
<liquidaCorredor>N</liquidaCorredor>
<fechaPrecioOperacion>2013-02-08</fechaPrecioOperacion>
<precioRefTn>2000</precioRefTn>
<codGradoRef>G1</codGradoRef>
<codGradoEnt>G1</codGradoEnt>
<factorEnt>98</factorEnt>
<precioFleteTn>10</precioFleteTn>
<contProteico>20</contProteico>
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPPal>1213</campaniaPPal>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<datosAdicionales>DATOS ADICIONALES</datosAdicionales>
<certificados>
<certificado>
<tipoCertificadoDeposito>5</tipoCertificadoDeposito>
<nroCertificadoDeposito>101200604</nroCertificadoDeposito>
<pesoNeto>1000</pesoNeto>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<campania>1213</campania>
<fechaCierre>2013-01-13</fechaCierre>
</certificado>
</certificados>
</liquidacion>
<retenciones>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE IVA</detalleAclaratorio>
<baseCalculo>1970</baseCalculo>
<alicuota>8</alicuota>
</retencion>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE GANANCIAS</detalleAclaratorio>
<baseCalculo>2100</baseCalculo>
<alicuota>2</alicuota>
</retencion>
</retenciones>
</wsl:liquidacionReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:liquidacionResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqReturn>
38
<autorizacion>
<ptoEmision>1</ptoEmision>
<nroOrden>8</nroOrden>
<codTipoOperacion>1</codTipoOperacion>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-02-08</fechaLiquidacion>
<precioOperacion>1.970</precioOperacion>
<subTotal>1970.00</subTotal>
<importeIva>206.85</importeIva>
<operacionConIva>2176.85</operacionConIva>
<totalPesoNeto>1000</totalPesoNeto>
<totalDeduccion>0</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE
GANANCIAS</detalleAclaratorio>
<baseCalculo>2100</baseCalculo>
<alicuota>2</alicuota>
</retencion>
<importeRetencion>42</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE
IVA</detalleAclaratorio>
<baseCalculo>1970</baseCalculo>
<alicuota>8</alicuota>
</retencion>
<importeRetencion>157.60</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>199.60</totalRetencion>
<totalRetencionAfip>199.60</totalRetencionAfip>
<totalOtrasRetenciones>0</totalOtrasRetenciones>
<totalNetoAPagar>1977.25</totalNetoAPagar>
<totalIvaRg4310_18>49.25</totalIvaRg4310_18>
<totalPagoSegunCondicion>1928.00</totalPagoSegunCondicion>
<coe>330100000360</coe>
<estado>AC</estado>
</autorizacion>
</liqReturn>
</ns2:liquidacionResp>
</S:Body>
</S:Envelope>
Observar que en este caso, se envían los datos del comprador, vendedor y corredor. Con
respecto a los del corredor no debe enviarse el número de Ingresos Brutos, el resto de los
datos son obligatorios. Asimismo los datos del comprador son diferentes a los del
vendedor y del corredor.
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
39
<soapenv:Body>
<wsl:liquidacionReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>23000000000</cuit>
</auth>
<liquidacion>
<ptoEmision>1</ptoEmision>
<nroOrden>12</nroOrden>
<cuitComprador>23000000000</cuitComprador>
<nroActComprador>50</nroActComprador>
<nroIngBrutoComprador>23000000000</nroIngBrutoComprador>
<codTipoOperacion>1</codTipoOperacion>
<esLiquidacionPropia>N</esLiquidacionPropia>
<esCanje>N</esCanje>
<codPuerto>14</codPuerto>
<desPuertoLocalidad>DETALLE PUERTO</desPuertoLocalidad>
<codGrano>31</codGrano>
<cuitVendedor>30000000007</cuitVendedor>
<nroIngBrutoVendedor>30000000007</nroIngBrutoVendedor>
<actuaCorredor>S</actuaCorredor>
<liquidaCorredor>N</liquidaCorredor>
<cuitCorredor>99999999999</cuitCorredor>
<comisionCorredor>1</comisionCorredor>
<fechaPrecioOperacion>2013-02-07</fechaPrecioOperacion>
<precioRefTn>2000</precioRefTn>
<codGradoRef>G1</codGradoRef>
<codGradoEnt>G1</codGradoEnt>
<factorEnt>100</factorEnt>
<precioFleteTn>10</precioFleteTn>
<contProteico>20</contProteico>
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPPal>1213</campaniaPPal>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<datosAdicionales>DATOS ADICIONALES</datosAdicionales>
<certificados>
<certificado>
<tipoCertificadoDeposito>5</tipoCertificadoDeposito>
<nroCertificadoDeposito>101200604</nroCertificadoDeposito>
<pesoNeto>1000</pesoNeto>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<campania>1213</campania>
<fechaCierre>2013-01-13</fechaCierre>
</certificado>
</certificados>
</liquidacion>
<retenciones>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE IVA</detalleAclaratorio>
<baseCalculo>1970</baseCalculo>
<alicuota>8</alicuota>
</retencion>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE GANANCIAS</detalleAclaratorio>
<baseCalculo>1970</baseCalculo>
<alicuota>2</alicuota>
</retencion>
40
</retenciones>
</wsl:liquidacionReq>
</soapenv:Body>
</soapenv:Envelope>
Observar que en este caso, se envían los datos del comprador y del vendedor siendo estos
diferentes entre si. Como no actúa corredor, no se envían los datos referentes al corredor.
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:liquidacionReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>23000000000</cuit>
</auth>
<liquidacion>
<ptoEmision>1</ptoEmision>
<nroOrden>11</nroOrden>
<cuitComprador>23000000000</cuitComprador>
<nroActComprador>50</nroActComprador>
<nroIngBrutoComprador>23000000000</nroIngBrutoComprador>
<codTipoOperacion>1</codTipoOperacion>
<esLiquidacionPropia>N</esLiquidacionPropia>
<esCanje>N</esCanje>
<codPuerto>14</codPuerto>
<desPuertoLocalidad>DETALLE PUERTO</desPuertoLocalidad>
<codGrano>31</codGrano>
<cuitVendedor>30000000007</cuitVendedor>
<nroIngBrutoVendedor>30000000007</nroIngBrutoVendedor>
<actuaCorredor>N</actuaCorredor>
<liquidaCorredor>N</liquidaCorredor>
<fechaPrecioOperacion>2013-02-07</fechaPrecioOperacion>
<precioRefTn>2000</precioRefTn>
<codGradoRef>G1</codGradoRef>
<codGradoEnt>G1</codGradoEnt>
<factorEnt>100</factorEnt>
<precioFleteTn>10</precioFleteTn>
<contProteico>20</contProteico>
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPPal>1213</campaniaPPal>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<datosAdicionales>DATOS ADICIONALES</datosAdicionales>
<certificados>
<certificado>
<tipoCertificadoDeposito>5</tipoCertificadoDeposito>
<nroCertificadoDeposito>101200604</nroCertificadoDeposito>
<pesoNeto>1000</pesoNeto>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<campania>1213</campania>
<fechaCierre>2013-01-13</fechaCierre>
</certificado>
41
</certificados>
</liquidacion>
<retenciones>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE IVA</detalleAclaratorio>
<baseCalculo>2100</baseCalculo>
<alicuota>8</alicuota>
</retencion>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE GANANCIAS</detalleAclaratorio>
<baseCalculo>2100</baseCalculo>
<alicuota>2</alicuota>
</retencion>
</retenciones>
</wsl:liquidacionReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:liquidacionResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqReturn>
<autorizacion>
<ptoEmision>1</ptoEmision>
<nroOrden>11</nroOrden>
<codTipoOperacion>1</codTipoOperacion>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-02-08</fechaLiquidacion>
<precioOperacion>2.010</precioOperacion>
<subTotal>2010.00</subTotal>
<importeIva>211.05</importeIva>
<operacionConIva>2221.05</operacionConIva>
<totalPesoNeto>1000</totalPesoNeto>
<totalDeduccion>0</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE
IVA</detalleAclaratorio>
<baseCalculo>2010.00</baseCalculo>
<alicuota>8</alicuota>
</retencion>
<importeRetencion>160.80</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE
GANANCIAS</detalleAclaratorio>
<baseCalculo>2100</baseCalculo>
<alicuota>2</alicuota>
</retencion>
<importeRetencion>42</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>202.80</totalRetencion>
42
<totalRetencionAfip>202.80</totalRetencionAfip>
<totalOtrasRetenciones>0</totalOtrasRetenciones>
<totalNetoAPagar>2018.25</totalNetoAPagar>
<totalIvaRg4310_18>50.25</totalIvaRg4310_18>
<totalPagoSegunCondicion>1968.00</totalPagoSegunCondicion>
<coe>330100000363</coe>
<estado>AC</estado>
</autorizacion>
</liqReturn>
</ns2:liquidacionResp>
</S:Body>
</S:Envelope>
Ejemplo 5: Se envía una liquidación para su autorización, del tipo compra – venta
de granos donde: quien liquida es el comprador, no es propia producción, no
actúa corredor y es de canje total.
Observar que por tratarse de una operación de canje total, no corresponde enviar el
elemento retenciones
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:liquidacionReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>23000000000</cuit>
</auth>
<liquidacion>
<ptoEmision>1</ptoEmision>
<nroOrden>12</nroOrden>
<cuitComprador>23000000000</cuitComprador>
<nroActComprador>90</nroActComprador>
<nroIngBrutoComprador>23000000000</nroIngBrutoComprador>
<codTipoOperacion>1</codTipoOperacion>
<esLiquidacionPropia>N</esLiquidacionPropia>
<esCanje>T</esCanje>
<codPuerto>14</codPuerto>
<desPuertoLocalidad>DETALLE PUERTO</desPuertoLocalidad>
<codGrano>31</codGrano>
<cuitVendedor>30000000007</cuitVendedor>
<nroIngBrutoVendedor>30000000007</nroIngBrutoVendedor>
<actuaCorredor>N</actuaCorredor>
<liquidaCorredor>N</liquidaCorredor>
<fechaPrecioOperacion>2013-02-07</fechaPrecioOperacion>
<precioRefTn>2000</precioRefTn>
<codGradoRef>G1</codGradoRef>
<codGradoEnt>G1</codGradoEnt>
<factorEnt>100</factorEnt>
<precioFleteTn>10</precioFleteTn>
<contProteico>20</contProteico>
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPPal>1213</campaniaPPal>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<datosAdicionales>DATOS ADICIONALES</datosAdicionales>
<certificados>
43
<certificado>
<tipoCertificadoDeposito>5</tipoCertificadoDeposito>
<nroCertificadoDeposito>101200604</nroCertificadoDeposito>
<pesoNeto>1000</pesoNeto>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<campania>1213</campania>
<fechaCierre>2013-01-13</fechaCierre>
</certificado>
</certificados>
</liquidacion>
</wsl:liquidacionReq>
</soapenv:Body>
</soapenv:Envelope>
Ejemplo 6: Se envía una liquidación para su autorización, del tipo compra – venta
de granos, con errores de formato.
Observar que en este caso la solicitud no es aprobada por contener errores de formato (no
se envió el elemento certificados), no se otorga COE y devuelve el array de errores de
formato indicando cual fue el error.
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:liquidacionReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>23000000000</cuit>
</auth>
<liquidacion>
<ptoEmision>1</ptoEmision>
<nroOrden>12</nroOrden>
<cuitComprador>23000000000</cuitComprador>
<nroActComprador>50</nroActComprador>
<nroIngBrutoComprador>23000000000</nroIngBrutoComprador>
<codTipoOperacion>1</codTipoOperacion>
<esLiquidacionPropia>N</esLiquidacionPropia>
<esCanje>T</esCanje>
<codPuerto>14</codPuerto>
<desPuertoLocalidad>DETALLE PUERTO</desPuertoLocalidad>
<codGrano>31</codGrano>
<cuitVendedor>30000000007</cuitVendedor>
<nroIngBrutoVendedor>30000000007</nroIngBrutoVendedor>
<actuaCorredor>N</actuaCorredor>
<liquidaCorredor>N</liquidaCorredor>
<fechaPrecioOperacion>2013-02-07</fechaPrecioOperacion>
<precioRefTn>2000</precioRefTn>
<codGradoRef>G1</codGradoRef>
<codGradoEnt>G1</codGradoEnt>
<factorEnt>100</factorEnt>
<precioFleteTn>10</precioFleteTn>
<contProteico>20</contProteico>
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPPal>1213</campaniaPPal>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
44
<datosAdicionales>DATOS ADICIONALES</datosAdicionales>
</liquidacion>
</wsl:liquidacionReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:liquidacionResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqReturn>
<erroresFormato>
<error>
<codigo>cvc-complex-type.2.4.b</codigo>
<descripcion>El contenido del elemento 'liquidacion' no es
completo. Se espera '{certificados}'.</descripcion>
</error>
</erroresFormato>
</liqReturn>
</ns2:liquidacionResp>
</S:Body>
</S:Envelope>
Ejemplo 7: Se envía una liquidación para su autorización, del tipo compra – venta
de granos, donde no se supera la totalidad de las validaciones del negocio.
Observar que en este caso se indica que actúa corredor pero no se informan los datos del
corredor, como resultado no se autoriza la liquidación, no se otorga COE y se detalla el
error en el array de errores.
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:liquidacionReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>23000000000</cuit>
</auth>
<liquidacion>
<ptoEmision>1</ptoEmision>
<nroOrden>7</nroOrden>
<cuitComprador>23000000000</cuitComprador>
<nroActComprador>57</nroActComprador>
<nroIngBrutoComprador>23000000000</nroIngBrutoComprador>
<codTipoOperacion>1</codTipoOperacion>
<esLiquidacionPropia>N</esLiquidacionPropia>
<esCanje>N</esCanje>
<codPuerto>14</codPuerto>
<desPuertoLocalidad>DETALLE PUERTO</desPuertoLocalidad>
<codGrano>31</codGrano>
<cuitVendedor>30000000007</cuitVendedor>
<nroIngBrutoVendedor>30000000007</nroIngBrutoVendedor>
<actuaCorredor>S</actuaCorredor>
<liquidaCorredor>N</liquidaCorredor>
<fechaPrecioOperacion>2013-02-07</fechaPrecioOperacion>
<precioRefTn>2000</precioRefTn>
45
<codGradoRef>G1</codGradoRef>
<codGradoEnt>G1</codGradoEnt>
<factorEnt>98</factorEnt>
<precioFleteTn>10</precioFleteTn>
<contProteico>20</contProteico>
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPPal>1213</campaniaPPal>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<datosAdicionales>DATOS ADICIONALES</datosAdicionales>
<certificados>
<certificado>
<tipoCertificadoDeposito>5</tipoCertificadoDeposito>
<nroCertificadoDeposito>101200604</nroCertificadoDeposito>
<pesoNeto>1000</pesoNeto>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<campania>1213</campania>
<fechaCierre>2013-01-13</fechaCierre>
</certificado>
</certificados>
</liquidacion>
<retenciones>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE IVA</detalleAclaratorio>
<alicuota>8</alicuota>
</retencion>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE GANANCIAS</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>2</alicuota>
</retencion>
</retenciones>
</wsl:liquidacionReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:liquidacionResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqReturn>
<errores>
<error>
<codigo>1618</codigo>
<descripcion>Si no es propia produccion y actua corredor,
debe informar el cuit del corredor.</descripcion>
</error>
</errores>
</liqReturn>
</ns2:liquidacionResp>
</S:Body>
</S:Envelope>
Request
46
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
<soapenv:Header/>
<soapenv:Body>
<wsl:liquidacionReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>27000000014</cuit>
</auth>
<liquidacion>
<ptoEmision>2</ptoEmision>
<nroOrden>3</nroOrden>
<cuitComprador>27000000014</cuitComprador>
<nroActComprador>41</nroActComprador>
<nroIngBrutoComprador>27000000014</nroIngBrutoComprador>
<codTipoOperacion>2</codTipoOperacion>
<esLiquidacionPropia>N</esLiquidacionPropia>
<esCanje>T</esCanje>
<codPuerto>14</codPuerto>
<desPuertoLocalidad>DETALLE PUERTO</desPuertoLocalidad>
<codGrano>31</codGrano>
<cuitVendedor>30000000007</cuitVendedor>
<nroIngBrutoVendedor>30000000007</nroIngBrutoVendedor>
<actuaCorredor>N</actuaCorredor>
<liquidaCorredor>N</liquidaCorredor>
<fechaPrecioOperacion>2013-02-07</fechaPrecioOperacion>
<precioRefTn>2000</precioRefTn>
<codGradoRef>G1</codGradoRef>
<codGradoEnt>G1</codGradoEnt>
<factorEnt>98</factorEnt>
<precioFleteTn>10</precioFleteTn>
<contProteico>20</contProteico>
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPPal>1213</campaniaPPal>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<datosAdicionales>DATOS ADICIONALES</datosAdicionales>
<certificados>
<certificado>
<tipoCertificadoDeposito>5</tipoCertificadoDeposito>
<nroCertificadoDeposito>101200604</nroCertificadoDeposito>
<pesoNeto>1000</pesoNeto>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<campania>1213</campania>
<fechaCierre>2013-01-13</fechaCierre>
</certificado>
</certificados>
</liquidacion>
<deducciones>
<deduccion>
<codigoConcepto>CO</codigoConcepto>
<detalleAclaratorio>COMISION ALM</detalleAclaratorio>
<comisionGastosAdm>27.5</comisionGastosAdm>
<alicuotaIva>10.5</alicuotaIva>
</deduccion>
</deducciones>
</wsl:liquidacionReq>
</soapenv:Body>
</soapenv:Envelope>
47
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:liquidacionResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqReturn>
<autorizacion>
<ptoEmision>2</ptoEmision>
<nroOrden>3</nroOrden>
<codTipoOperacion>2</codTipoOperacion>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-03-27</fechaLiquidacion>
<precioOperacion>1.970</precioOperacion>
<subTotal>1969.60</subTotal>
<importeIva>206.81</importeIva>
<operacionConIva>2176.41</operacionConIva>
<totalPesoNeto>1000</totalPesoNeto>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>CO</codigoConcepto>
<detalleAclaratorio>COMISION ALM</detalleAclaratorio>
<comisionGastosAdm>27.5</comisionGastosAdm>
<baseCalculo>541.64</baseCalculo>
<alicuotaIva>10.5</alicuotaIva>
</deduccion>
<importeIva>56.87</importeIva>
<importeDeduccion>598.51</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>598.51</totalDeduccion>
<totalRetencion>0.00</totalRetencion>
<totalRetencionAfip>0.00</totalRetencionAfip>
<totalOtrasRetenciones>0.00</totalOtrasRetenciones>
<totalNetoAPagar>1577.90</totalNetoAPagar>
<totalIvaRg4310_18>206.81</totalIvaRg4310_18>
<totalPagoSegunCondicion>1371.09</totalPagoSegunCondicion>
<coe>330200005725</coe>
<estado>AC</estado>
</autorizacion>
</liqReturn>
</ns2:liquidacionResp>
</S:Body>
</S:Envelope>
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:liquidacionReq>
<auth>
<token>string</token>
<sign>string</sign>
<cuit>99999999999</cuit>
</auth>
<liquidacion>
<ptoEmision>12</ptoEmision>
48
<nroOrden>3</nroOrden>
<cuitComprador>27000000014</cuitComprador>
<nroActComprador>28</nroActComprador>
<nroIngBrutoComprador>27000000014</nroIngBrutoComprador>
<codTipoOperacion>1</codTipoOperacion>
<esLiquidacionPropia>N</esLiquidacionPropia>
<esCanje>N</esCanje>
<codPuerto>14</codPuerto>
<desPuertoLocalidad>DETALLE PUERTO</desPuertoLocalidad>
<codGrano>31</codGrano>
<pesoNetoSinCertificado>10000</pesoNetoSinCertificado>
<codLocalidadProcedenciaSinCertificado>3</codLocalidadProcedenciaSinCertificado>
<codProvProcedenciaSinCertificado>1</codProvProcedenciaSinCertificado>
<cuitVendedor>23000000000</cuitVendedor>
<nroIngBrutoVendedor>23000000000</nroIngBrutoVendedor>
<actuaCorredor>S</actuaCorredor>
<liquidaCorredor>S</liquidaCorredor>
<cuitCorredor>99999999999</cuitCorredor>
<comisionCorredor>1</comisionCorredor>
<nroIngBrutoCorredor>99999999999</nroIngBrutoCorredor>
<fechaPrecioOperacion>2013-03-05</fechaPrecioOperacion>
<precioRefTn>2000</precioRefTn>
<codGradoRef>G1</codGradoRef>
<codGradoEnt>G1</codGradoEnt>
<factorEnt>98</factorEnt>
<precioFleteTn>11</precioFleteTn>
<contProteico>20</contProteico>
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPPal>1213</campaniaPPal>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<datosAdicionales>DATOS ADICIONALES</datosAdicionales>
</liquidacion>
<retenciones>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE IVA</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>8</alicuota>
</retencion>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE S</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>2</alicuota>
</retencion>
</retenciones>
</wsl:liquidacionReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:liquidacionResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqReturn>
<autorizacion>
<ptoEmision>12</ptoEmision>
<nroOrden>3</nroOrden>
<codTipoOperacion>1</codTipoOperacion>
49
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-03-15</fechaLiquidacion>
<precioOperacion>1.9686</precioOperacion>
<subTotal>19686.00</subTotal>
<importeIva>2067.03</importeIva>
<operacionConIva>21753.03</operacionConIva>
<totalPesoNeto>10000</totalPesoNeto>
<totalDeduccion>0</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE
IVA</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>8</alicuota>
</retencion>
<importeRetencion>8.00</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE S</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>2</alicuota>
</retencion>
<importeRetencion>2.00</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>10.00</totalRetencion>
<totalRetencionAfip>10.00</totalRetencionAfip>
<totalOtrasRetenciones>0.00</totalOtrasRetenciones>
<totalNetoAPagar>21743.03</totalNetoAPagar>
<totalIvaRg4310_18>2059.03</totalIvaRg4310_18>
<totalPagoSegunCondicion>19684.00</totalPagoSegunCondicion>
<coe>330100001664</coe>
<estado>AC</estado>
</autorizacion>
</liqReturn>
</ns2:liquidacionResp>
</S:Body>
</S:Envelope>
Ejemplo 10: Se envía una liquidación para su autorización con número de contrato
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:liquidacionReq>
<auth>
<token>string</token>
<sign>string</sign>
<cuit>99999999999</cuit>
</auth>
<liquidacion>
<ptoEmision>2</ptoEmision>
<nroOrden>15</nroOrden>
<numeroContrato>100001005</numeroContrato>
<cuitComprador>99999999999</cuitComprador>
50
<nroActComprador>41</nroActComprador>
<nroIngBrutoComprador>99999999999</nroIngBrutoComprador>
<codTipoOperacion>1</codTipoOperacion>
<esLiquidacionPropia>N</esLiquidacionPropia>
<esCanje>N</esCanje>
<codPuerto>14</codPuerto>
<desPuertoLocalidad>DETALLE PUERTO</desPuertoLocalidad>
<codGrano>31</codGrano>
<cuitVendedor>30000000007</cuitVendedor>
<nroIngBrutoVendedor>30000000007</nroIngBrutoVendedor>
<actuaCorredor>N</actuaCorredor>
<liquidaCorredor>N</liquidaCorredor>
<fechaPrecioOperacion>2013-03-05</fechaPrecioOperacion>
<precioRefTn>1200</precioRefTn>
<codGradoRef>G2</codGradoRef>
<codGradoEnt>G2</codGradoEnt>
<factorEnt>100</factorEnt>
<precioFleteTn>0</precioFleteTn>
<contProteico>20</contProteico>
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPPal>1213</campaniaPPal>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<datosAdicionales>DATOS ADICIONALES</datosAdicionales>
<certificados>
<certificado>
<tipoCertificadoDeposito>5</tipoCertificadoDeposito>
<nroCertificadoDeposito>4800009992</nroCertificadoDeposito>
<pesoNeto>1000</pesoNeto>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<campania>1213</campania>
<fechaCierre>2013-01-13</fechaCierre>
</certificado>
</certificados>
</liquidacion>
<retenciones>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE IVA</detalleAclaratorio>
<baseCalculo>1200</baseCalculo>
<alicuota>8</alicuota>
</retencion>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE GAN</detalleAclaratorio>
<baseCalculo>1200</baseCalculo>
<alicuota>2</alicuota>
</retencion>
</retenciones>
</wsl:liquidacionReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:liquidacionResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqReturn>
<autorizacion>
51
<ptoEmision>2</ptoEmision>
<nroOrden>15</nroOrden>
<codTipoOperacion>1</codTipoOperacion>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-07-22-03:00</fechaLiquidacion>
<precioOperacion>1.200</precioOperacion>
<subTotal>1200.00</subTotal>
<importeIva>126.00</importeIva>
<operacionConIva>1326.00</operacionConIva>
<totalPesoNeto>1000</totalPesoNeto>
<totalDeduccion>0</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE
GAN</detalleAclaratorio>
<baseCalculo>1200</baseCalculo>
<alicuota>2</alicuota>
</retencion>
<importeRetencion>24.00</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE
IVA</detalleAclaratorio>
<baseCalculo>1200</baseCalculo>
<alicuota>8</alicuota>
</retencion>
<importeRetencion>96.00</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>120.00</totalRetencion>
<totalRetencionAfip>120.00</totalRetencionAfip>
<totalOtrasRetenciones>0.00</totalOtrasRetenciones>
<totalNetoAPagar>1206.00</totalNetoAPagar>
<totalIvaRg4310_18>30.00</totalIvaRg4310_18>
<totalPagoSegunCondicion>1176.00</totalPagoSegunCondicion>
<coe>330100006726</coe>
<numeroContrato>100001005</numeroContrato>
<estado>AC</estado>
</autorizacion>
</liqReturn>
</ns2:liquidacionResp>
</S:Body>
</S:Envelope>
Ejemplo 11: Se envía una liquidación para su autorización con número de contrato
inválido. No coincide algunos de los datos indicados en la liquidación (Corredor,
Comprador, Vendedor o Código de Grano) con la información obrante en el
Régimen Registración de Contratos.
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:liquidacionReq>
<auth>
<token>string</token>
52
<sign>string</sign>
<cuit>99999999999</cuit>
</auth>
<liquidacion>
<ptoEmision>2</ptoEmision>
<nroOrden>15</nroOrden>
<numeroContrato>100001005</numeroContrato>
<cuitComprador>99999999999</cuitComprador>
<nroActComprador>41</nroActComprador>
<nroIngBrutoComprador>99999999999</nroIngBrutoComprador>
<codTipoOperacion>1</codTipoOperacion>
<esLiquidacionPropia>N</esLiquidacionPropia>
<esCanje>N</esCanje>
<codPuerto>14</codPuerto>
<desPuertoLocalidad>DETALLE PUERTO</desPuertoLocalidad>
<codGrano>15</codGrano>
<cuitVendedor>30000000007</cuitVendedor>
<nroIngBrutoVendedor>30000000007</nroIngBrutoVendedor>
<actuaCorredor>N</actuaCorredor>
<liquidaCorredor>N</liquidaCorredor>
<fechaPrecioOperacion>2013-03-05</fechaPrecioOperacion>
<precioRefTn>1200</precioRefTn>
<codGradoRef>G2</codGradoRef>
<codGradoEnt>G2</codGradoEnt>
<factorEnt>100</factorEnt>
<precioFleteTn>0</precioFleteTn>
<contProteico>20</contProteico>
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPPal>1213</campaniaPPal>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<datosAdicionales>DATOS ADICIONALES</datosAdicionales>
<certificados>
<certificado>
<tipoCertificadoDeposito>5</tipoCertificadoDeposito>
<nroCertificadoDeposito>4800009992</nroCertificadoDeposito>
<pesoNeto>1000</pesoNeto>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<campania>1213</campania>
<fechaCierre>2013-01-13</fechaCierre>
</certificado>
</certificados>
</liquidacion>
<retenciones>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE IVA</detalleAclaratorio>
<baseCalculo>1200</baseCalculo>
<alicuota>8</alicuota>
</retencion>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE GAN</detalleAclaratorio>
<baseCalculo>1200</baseCalculo>
<alicuota>2</alicuota>
</retencion>
</retenciones>
</wsl:liquidacionReq>
</soapenv:Body>
</soapenv:Envelope>
53
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:liquidacionResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqReturn>
<errores>
<error>
<codigo>2100</codigo>
<descripcion>El contrato ingresado no se encuentra
registrado.</descripcion>
</error>
</errores>
</liqReturn>
</ns2:liquidacionResp>
</S:Body>
</S:Envelope>
54
</fusion>
</ajusteBase>
<ajusteCredito>
<!--Optional:-->
<certificados>
<!--1 or more repetitions:-->
<certificado>
<coe>?</coe>
<pesoAjustado>?</pesoAjustado>
</certificado>
</certificados>
<diferenciaPesoNeto>?</diferenciaPesoNeto>
<diferenciaPrecioOperacion>?</diferenciaPrecioOperacion>
<codGrado>?</codGrado>
<valGrado>?</valGrado>
<factor>?</factor>
<diferenciaPrecioFleteTn>?</diferenciaPrecioFleteTn>
<datosAdicionales>?</datosAdicionales>
<opcionales>
<opcional>
<codigo>?</codigo>
<descripcion>?</descripcion>
</opcional>
</opcionales>
<conceptoImporteIva0>?</conceptoImporteIva0>
<importeAjustarIva0>?</importeAjustarIva0>
<conceptoImporteIva105>?</conceptoImporteIva105>
<importeAjustarIva105>?</importeAjustarIva105>
<conceptoImporteIva21>?</conceptoImporteIva21>
<importeAjustarIva21>?</importeAjustarIva21>
<deducciones>
<deduccion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<diasAlmacenaje>?</diasAlmacenaje>
<precioPKGdiario>?</precioPKGdiario>
<comisionGastosAdm>?</comisionGastosAdm>
<baseCalculo>?</baseCalculo>
<alicuotaIva>?</alicuotaIva>
</deduccion>
</deducciones>
<retenciones>
<retencion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<baseCalculo>?</baseCalculo>
<alicuota>?</alicuota>
<nroCertificadoRetencion>?</nroCertificadoRetencion>
<fechaCertificadoRetencion>?</fechaCertificadoRetencion>
<importeCertificadoRetencion>?</importeCertificadoRetencion>
</retencion>
</retenciones>
</ajusteCredito>
<ajusteDebito>
<!--Optional:-->
<certificados>
<!--1 or more repetitions:-->
<certificado>
<coe>?</coe>
<pesoAjustado>?</pesoAjustado>
</certificado>
</certificados>
55
<diferenciaPesoNeto>?</diferenciaPesoNeto>
<diferenciaPrecioOperacion>?</diferenciaPrecioOperacion>
<codGrado>?</codGrado>
<valGrado>?</valGrado>
<factor>?</factor>
<diferenciaPrecioFleteTn>?</diferenciaPrecioFleteTn>
<datosAdicionales>?</datosAdicionales>
<opcionales>
<opcional>
<codigo>?</codigo>
<descripcion>?</descripcion>
</opcional>
</opcionales>
<conceptoImporteIva0>?</conceptoImporteIva0>
<importeAjustarIva0>?</importeAjustarIva0>
<conceptoImporteIva105>?</conceptoImporteIva105>
<importeAjustarIva105>?</importeAjustarIva105>
<conceptoImporteIva21>?</conceptoImporteIva21>
<importeAjustarIva21>?</importeAjustarIva21>
<deducciones>
<deduccion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<diasAlmacenaje>?</diasAlmacenaje>
<precioPKGdiario>?</precioPKGdiario>
<comisionGastosAdm>?</comisionGastosAdm>
<baseCalculo>?</baseCalculo>
<alicuotaIva>?</alicuotaIva>
</deduccion>
</deducciones>
<retenciones>
<retencion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<baseCalculo>?</baseCalculo>
<alicuota>?</alicuota>
<nroCertificadoRetencion>?</nroCertificadoRetencion>
<fechaCertificadoRetencion>?</fechaCertificadoRetencion>
<importeCertificadoRetencion>?</importeCertificadoRetencion>
</retencion>
</retenciones>
</ajusteDebito>
</wsl:ajustarUnificadoReq>
</soapenv:Body>
</soapenv:Envelope>
Donde:
56
Campo /
Descripción Oblig Tipo Longitud
Grupo
Contiene información
auth S LpgAuthType --
referente a la autenticación
Contiene información
ajusteBase S LpgAjusteUnifBaseType --
referente al ajuste.
Contiene información
ajusteCredito referente al ajuste de N LpgAjusteCreditoType --
credito
Contiene información
ajusteDebito N LpgAjusteDebitoType --
referente al ajuste de debito
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ajustarUnificadoResp>
<ajusteUnifReturn>
<ajusteUnificado>
<ptoEmision>?</ptoEmision>
<nroOrden>?</nroOrden>
<nroContrato>?</nroContrato>
<coeAjustado>?</coeAjustado>
<codTipoOperacion>?</codTipoOperacion>
<ajusteCredito>
<nroOpComercial>?</nroOpComercial>
<fechaLiquidacion>?</fechaLiquidacion>
<precioOperacion>?</precioOperacion>
<subTotal>?</subTotal>
<importeIva>?</importeIva>
<operacionConIva>?</operacionConIva>
<totalPesoNeto>?</totalPesoNeto>
<importes>
<importeReturn>
<importe>?</importe>
<concepto>?</concepto>
<alicuota>?</alicuota>
<ivaCalculado>?</ivaCalculado>
</importeReturn>
</importes>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<diasAlmacenaje>?</diasAlmacenaje>
<precioPKGdiario>?</precioPKGdiario>
<comisionGastosAdm>?</comisionGastosAdm>
<baseCalculo>?</baseCalculo>
<alicuotaIva>?</alicuotaIva>
</deduccion>
<importeIva>?</importeIva>
<importeDeduccion>?</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>?</totalDeduccion>
57
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<baseCalculo>?</baseCalculo>
<alicuota>?</alicuota>
<nroCertificadoRetencion>?</nroCertificadoRetencion>
<fechaCertificadoRetencion>?</fechaCertificadoRetencion>
<importeCertificadoRetencion>?</importeCertificadoRetencion>
</retencion>
<importeRetencion>?</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>?</totalRetencion>
<totalRetencionAfip>?</totalRetencionAfip>
<totalOtrasRetenciones>?</totalOtrasRetenciones>
<totalNetoAPagar>?</totalNetoAPagar>
<totalIvaRg4310_18>?</totalIvaRg4310_18>
<totalPagoSegunCondicion>?</totalPagoSegunCondicion>
</ajusteCredito>
<ajusteDebito>
<nroOpComercial>?</nroOpComercial>
<fechaLiquidacion>?</fechaLiquidacion>
<precioOperacion>?</precioOperacion>
<subTotal>?</subTotal>
<importeIva>?</importeIva>
<operacionConIva>?</operacionConIva>
<totalPesoNeto>?</totalPesoNeto>
<importes>
<importeReturn>
<importe>?</importe>
<concepto>?</concepto>
<alicuota>?</alicuota>
<ivaCalculado>?</ivaCalculado>
</importeReturn>
</importes>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<diasAlmacenaje>?</diasAlmacenaje>
<precioPKGdiario>?</precioPKGdiario>
<comisionGastosAdm>?</comisionGastosAdm>
<baseCalculo>?</baseCalculo>
<alicuotaIva>?</alicuotaIva>
</deduccion>
<importeIva>?</importeIva>
<importeDeduccion>?</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>?</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<baseCalculo>?</baseCalculo>
<alicuota>?</alicuota>
<nroCertificadoRetencion>?</nroCertificadoRetencion>
<fechaCertificadoRetencion>?</fechaCertificadoRetencion>
58
<importeCertificadoRetencion>?</importeCertificadoRetencion>
</retencion>
<importeRetencion>?</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>?</totalRetencion>
<totalRetencionAfip>?</totalRetencionAfip>
<totalOtrasRetenciones>?</totalOtrasRetenciones>
<totalNetoAPagar>?</totalNetoAPagar>
<totalIvaRg4310_18>?</totalIvaRg4310_18>
<totalPagoSegunCondicion>?</totalPagoSegunCondicion>
</ajusteDebito>
<totalesUnificados>
<subTotalDebCred>?</subTotalDebCred>
<totalBaseDeducciones>?</totalBaseDeducciones>
<subTotalGeneral>?</subTotalGeneral>
<ivaDeducciones>?</ivaDeducciones>
<iva105>?</iva105>
<iva21>?</iva21>
<retencionesGanancias>?</retencionesGanancias>
<retencionesIVA>?</retencionesIVA>
<importeOtrasRetenciones>?</importeOtrasRetenciones>
<importeNeto>?</importeNeto>
<ivaRG4310_18>?</ivaRG4310_18>
<pagoSCondicion>?</pagoSCondicion>
</totalesUnificados>
<coe>?</coe>
<estado>?</estado>
</ajusteUnificado>
<errores>
<error>
<codigo>?</codigo>
<descripcion>?</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>?</codigo>
<descripcion>?</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>?</codigo>
<descripcion>?</descripcion>
</evento>
</eventos>
</ajusteUnifReturn>
</wsl:ajustarUnificadoResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
59
Campo Descripción Oblig Tipo Long
ajustarUnificadoRe Resultado del
S LpgAjustarUnificadoReturnType --
sp requerimiento
<ajusteBase>…</ajusteBase>
60
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
El COE informado <coeAjustado>
<coeAjustado> 1908 debe estar asociado a una liquidación Rechaza
previamente autorizada.
El COE informado <coeAjustado> no
<coeAjustado> 1909 Rechaza
debe tener un ajuste asociado activo
El COE informado <coeAjustado> no
puede corresponder a una liquidación
<coeAjustado> 1910 de Ajuste, es decir no pudo haber Rechaza
sido generado por alguno de los
métodos de ajustes existentes.
Si el vendedor es IVA Exento o
<importeAjustar105> Responsable Monotributo no puede
1911 Rechaza
<importeAjustar21> enviar importe de ajuste con alícuota
al 10.5% ni 21%.
El COE informado <coeAjustado>
<coeAjustado> debe haber sido liquidado por la
1510 Rechaza
<auth><cuit> misma CUIT que solicita el ajuste
<auth><cuit>.
El COE informado <coeAjustado>
<coeAjustado> 2115 está relacionado con un contrato que Rechaza
ya fue ajustado.
No es posible detallar certificados en
1916 el ajuste si ya fueron Rechaza
incluidos en la liquidación primaria.
El coe no pertenece a una liquidación
<coeAjustado> 1723 Rechaza
primaria.
<retenciones>…</retenciones>
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
El ajuste de Credito no puede
<retenciones>
ingresar retenciones por haber
<coeAjustado> 1907 Rechaza
finalizado el mes calendario de la
liquidacion.
Si la operación es Canje Total
solamente podrá informar
<retenciones> 1853 Rechaza
retenciones con concepto IB u
OG
<certificados>…</certificados>
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
Se debe informar el peso neto
<pesoNetoTotalCertificado> 1648 total del certificado. Rechaza
<pesoNetoTotalCertificado>
Si la liquidación original (COE
que se está ajustando) no tiene
<coeAjustado>
2002 certificados F1116 A o RT Rechaza
<certificados>
asociados, estos deben ser
informados en el ajuste.
61
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
El peso neto que se quiere
1719 liquidar no puede superar el peso Rechaza
neto total del certificado.
El peso neto que se quiere
liquidar sumado a las
1720 liquidaciones anteriores ya Rechaza
realizadas no puede superar el
peso neto total del certificado.
No se puede liquidar un
<nroCertificadoDeposito> 1427 Rechaza
certificado de deposito de Retiro.
NO es
Campo / Grupo Código de Error Validación/Mensaje de Error
superada
Los kilos de los certificados
1918 sumados deben coincidir con el Rechaza
valor del campo peso neto a ajustar
Es obligatorio cargar la misma o
1919 menor cantidad de kilos para el Rechaza
ceritificado de ajuste
Alguno de los parámetros del
certificado(grano, campaña, cuits,
1920 provincia, localidad) no coinciden Rechaza
con los datos de la liquidación a la
cual se lo esta queriendo asociar
El certificado que esta en un ajuste
1921 de crédito no puede estar en uno Rechaza
de débito y viceversa
Los kilos disponibles del certificado
1922 Rechaza
{0} son insuficientes.
Uno de los certificados que intenta
ajustar, no pertenece a la
1923 Rechaza
liquidacion que se esta ajustando o
no se asoció al ajuste.
En el ajuste de crédito, los kilos a
ajustar no pueden ser superiores a
1924 Rechaza
los kilos liquidados originalmente.
certificado
No puede incluir nuevos certificados
ya que la liquidación que intenta
1925 Rechaza
ajustar ya tiene certificados
asociados
Debe informar los certificados ya
que la liquidación que intenta
1926 Rechaza
ajustar no tiene certificados
asociados
Si informa diferencia de peso neto,
1927 debe informar el detalle de Rechaza
certificados.
Los kilos sumados de los
certificados que intenta asociar
1928 Rechaza
debe ser igual a los kilos de la
liquidación original
62
NO es
Campo / Grupo Código de Error Validación/Mensaje de Error
superada
Si la diferencia de peso neto es
1929 mayor a cero debe enviar el detalle Rechaza
de ajuste por certificado.
Todos los certificados asociados
deben tener la misma campaña. El
1930 siguiente certificado no tiene la Rechaza
misma campaña que otro de los
certificados asociados
El certificado asociado no puede ser
1931 Rechaza
de retiro
El certificado asociado no es válido,
1932 sólo se permite certificados Rechaza
electrónicos
El certificado tiene una cuit de un
1933 corredor que no se corresponde con Rechaza
la liquidación que intenta realizar
Los kilos sumados de los
certificados asociados a liquidación
de ajuste de débito, mas los kilos
1934 de la liquidación de ajuste de Rechaza
crédito deben ser iguales a los kilos
declarados en la liquidación
anticipada original.
La CUIT ingresada como receptor
no esta registrado en RUCA y no es
productor, además la CUIT
ingresada como
3404 Rechaza
receptor/depositante no registra
presentacion de Capacidad
productiva o no registra un contrato
de Aparcería.
Debe informar al menos un
4300 concepto para realizar un ajuste Rechaza
monetario.
2.4.3.4 Ejemplo
Ejemplo 1: Se envía una solicitud de ajuste a una liquidación que ya fue ajustada,
es decir el COE indicado en coeAjustado ya fue ajustado.
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ajustarUnificadoReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>99999999999</cuit>
</auth>
<ajusteBase>
<ptoEmision>55</ptoEmision>
<nroOrden>1</nroOrden>
<coeAjustado>330100006706</coeAjustado>
63
<certificados>
<certificado>
<tipoCertificadoDeposito>1</tipoCertificadoDeposito>
<nroCertificadoDeposito>100000009</nroCertificadoDeposito>
<pesoNeto>10000</pesoNeto>
<pesoNetoTotalCertificado>10000</pesoNetoTotalCertificado>
<codLocalidadProcedencia>1</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<campania>1213</campania>
<fechaCierre>2013-04-15</fechaCierre>
</certificado>
</certificados>
</ajusteBase>
<ajusteCredito>
<diferenciaPesoNeto>1000</diferenciaPesoNeto>
<diferenciaPrecioOperacion>100</diferenciaPrecioOperacion>
<codGrado>G2</codGrado>
<valGrado>1.0</valGrado>
<factor>100</factor>
<diferenciaPrecioFleteTn>10</diferenciaPrecioFleteTn>
<datosAdicionales>'AJUSTE CRED UNIF'</datosAdicionales>
<conceptoImporteIva0>'Alicuota Cero'</conceptoImporteIva0>
<importeAjustarIva0>900</importeAjustarIva0>
<conceptoImporteIva105>'Alic Diez'</conceptoImporteIva105>
<importeAjustarIva105>800</importeAjustarIva105>
<conceptoImporteIva21>'Alic Veintiuno'</conceptoImporteIva21>
<importeAjustarIva21>700</importeAjustarIva21>
<deducciones>
<deduccion>
<codigoConcepto>AL</codigoConcepto>
<detalleAclaratorio>'Deduc Alm'</detalleAclaratorio>
<diasAlmacenaje>1</diasAlmacenaje>
<precioPKGdiario>0.01</precioPKGdiario>
<comisionGastosAdm>1.0</comisionGastosAdm>
<baseCalculo>1000</baseCalculo>
<alicuotaIva>10.5</alicuotaIva>
</deduccion>
</deducciones>
<retenciones>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>'Ret IVA'</detalleAclaratorio>
<baseCalculo>1000</baseCalculo>
<alicuota>8</alicuota>
</retencion>
</retenciones>
</ajusteCredito>
<ajusteDebito>
<diferenciaPesoNeto>500</diferenciaPesoNeto>
<diferenciaPrecioOperacion>100</diferenciaPrecioOperacion>
<codGrado>G2</codGrado>
<valGrado>1.0</valGrado>
<factor>100</factor>
<diferenciaPrecioFleteTn>0.01</diferenciaPrecioFleteTn>
<datosAdicionales>'AJUSTE DEB UNIFICADO</datosAdicionales>
<conceptoImporteIva0>'Alic 0'</conceptoImporteIva0>
<importeAjustarIva0>250</importeAjustarIva0>
<conceptoImporteIva105>'Alic 10.5'</conceptoImporteIva105>
<importeAjustarIva105>200</importeAjustarIva105>
<conceptoImporteIva21>'Alic 21'</conceptoImporteIva21>
<importeAjustarIva21>50</importeAjustarIva21>
<deducciones>
64
<deduccion>
<codigoConcepto>AL</codigoConcepto>
<detalleAclaratorio>'Deduc Alm'</detalleAclaratorio>
<diasAlmacenaje>1</diasAlmacenaje>
<precioPKGdiario>0.01</precioPKGdiario>
<comisionGastosAdm>1.0</comisionGastosAdm>
<baseCalculo>500</baseCalculo>
<alicuotaIva>10.5</alicuotaIva>
</deduccion>
</deducciones>
<retenciones>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>'Ret IVA'</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>8</alicuota>
</retencion>
</retenciones>
</ajusteDebito>
</wsl:ajustarUnificadoReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ajustarUnificadoResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<ajusteUnifReturn>
<errores>
<error>
<codigo>1909</codigo>
<descripcion>El coe ya registra un ajuste
activo.</descripcion>
</error>
</errores>
</ajusteUnifReturn>
</ns2:ajustarUnificadoResp>
</S:Body>
</S:Envelope>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:liqConsXCoeResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqConsReturn>
<liquidacion>
<ptoEmision>2</ptoEmision>
<nroOrden>18</nroOrden>
<cuitComprador>99999999999</cuitComprador>
<nroActComprador>41</nroActComprador>
<nroIngBrutoComprador>99999999999</nroIngBrutoComprador>
<codTipoOperacion>1</codTipoOperacion>
<esLiquidacionPropia>N</esLiquidacionPropia>
<esCanje>N</esCanje>
65
<codPuerto>14</codPuerto>
<desPuertoLocalidad>DETALLE PUERTO</desPuertoLocalidad>
<codGrano>31</codGrano>
<cuitVendedor>30000000007</cuitVendedor>
<nroIngBrutoVendedor>30000000007</nroIngBrutoVendedor>
<actuaCorredor>N</actuaCorredor>
<liquidaCorredor>N</liquidaCorredor>
<fechaPrecioOperacion>2013-03-05-03:00</fechaPrecioOperacion>
<precioRefTn>1000</precioRefTn>
<codGradoRef>G2</codGradoRef>
<codGradoEnt>G2</codGradoEnt>
<valGradoEnt>1</valGradoEnt>
<factorEnt>100</factorEnt>
<precioFleteTn>1</precioFleteTn>
<contProteico>20</contProteico>
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPPal>1213</campaniaPPal>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<datosAdicionales>DATOS ADICIONALES</datosAdicionales>
<certificados>
<certificado>
<tipoCertificadoDeposito>5</tipoCertificadoDeposito>
<nroCertificadoDeposito>4800009970</nroCertificadoDeposito>
<pesoNeto>10000</pesoNeto>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<campania>1213</campania>
<fechaCierre>2013-01-13-03:00</fechaCierre>
</certificado>
</certificados>
</liquidacion>
<autorizacion>
<ptoEmision>2</ptoEmision>
<nroOrden>18</nroOrden>
<codTipoOperacion>1</codTipoOperacion>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-07-23-03:00</fechaLiquidacion>
<precioOperacion>0.999</precioOperacion>
<subTotal>9990</subTotal>
<importeIva>1048.95</importeIva>
<operacionConIva>11038.95</operacionConIva>
<totalPesoNeto>10000</totalPesoNeto>
<totalDeduccion>0</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE
GANANCIAS</detalleAclaratorio>
<baseCalculo>0</baseCalculo>
<alicuota>2</alicuota>
</retencion>
<importeRetencion>0.00</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE
IVA</detalleAclaratorio>
66
<baseCalculo>1000</baseCalculo>
<alicuota>8</alicuota>
</retencion>
<importeRetencion>80.00</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>80</totalRetencion>
<totalRetencionAfip>80</totalRetencionAfip>
<totalOtrasRetenciones>0</totalOtrasRetenciones>
<totalNetoAPagar>10958.95</totalNetoAPagar>
<totalIvaRg4310_18>968.95</totalIvaRg4310_18>
<totalPagoSegunCondicion>9990</totalPagoSegunCondicion>
<coe>330100006737</coe>
<estado>AC</estado>
</autorizacion>
</liqConsReturn>
</ns2:liqConsXCoeResp>
</S:Body>
</S:Envelope>
La diferencia del Peso Neto es 100, del precio de referencia es 100 y del precio del flete es
0.1. El Factor es 90 y el grado 1.01
La diferencia del Peso Neto es 1000. El precio de referencia y del flete no se ajustan. El
factor es 100 y el valor del grado es 1, es decir se mantienen igual que la original.
Se ajusta el importe subtotal por 1000 con alícuota de IVA 0% y por 1000 con alícuota al
10.5%
También se ajustan las retenciones de IVA con una base de cálculo de 100 y las
deducciones con base de cálculo 100 y alícuota al 10.5%
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ajustarUnificadoReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>99999999999</cuit>
</auth>
<ajusteBase>
<ptoEmision>44</ptoEmision>
<nroOrden>3</nroOrden>
<coeAjustado>330100006737</coeAjustado>
</ajusteBase>
<ajusteCredito>
<diferenciaPesoNeto>100</diferenciaPesoNeto>
<diferenciaPrecioOperacion>100</diferenciaPrecioOperacion>
<codGrado>G1</codGrado>
<valGrado>1.01</valGrado>
67
<factor>90</factor>
<diferenciaPrecioFleteTn>0.1</diferenciaPrecioFleteTn>
</ajusteCredito>
<ajusteDebito>
<diferenciaPesoNeto>1000</diferenciaPesoNeto>
<diferenciaPrecioOperacion>0</diferenciaPrecioOperacion>
<codGrado>G2</codGrado>
<valGrado>1</valGrado>
<factor>100</factor>
<diferenciaPrecioFleteTn>0.</diferenciaPrecioFleteTn>
<importeAjustarIva0>1000</importeAjustarIva0>
<importeAjustarIva105>1000</importeAjustarIva105>
<deducciones>
<deduccion>
<codigoConcepto>OD</codigoConcepto>
<detalleAclaratorio>'Otras
Deducciones'</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuotaIva>10.5</alicuotaIva>
</deduccion>
</deducciones>
<retenciones>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>'Ret IVA'</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>8</alicuota>
</retencion>
</retenciones>
</ajusteDebito>
</wsl:ajustarUnificadoReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ajustarUnificadoResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<ajusteUnifReturn>
<ajusteUnificado>
<ptoEmision>44</ptoEmision>
<nroOrden>3</nroOrden>
<coeAjustado>330100006737</coeAjustado>
<codTipoOperacion>1</codTipoOperacion>
<ajusteCredito>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-07-23-03:00</fechaLiquidacion>
<precioOperacion>0.817</precioOperacion>
<subTotal>1899.72</subTotal>
<importeIva>199.47</importeIva>
<operacionConIva>2099.19</operacionConIva>
<totalPesoNeto>100</totalPesoNeto>
<importes/>
<deducciones/>
<totalDeduccion>0</totalDeduccion>
<retenciones/>
<totalRetencion>0.00</totalRetencion>
<totalRetencionAfip>0.00</totalRetencionAfip>
<totalOtrasRetenciones>0.00</totalOtrasRetenciones>
<totalNetoAPagar>2099.19</totalNetoAPagar>
68
<totalIvaRg4310_18>199.47</totalIvaRg4310_18>
<totalPagoSegunCondicion>1899.72</totalPagoSegunCondicion>
</ajusteCredito>
<ajusteDebito>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-07-23-03:00</fechaLiquidacion>
<precioOperacion>0.999</precioOperacion>
<subTotal>2999.00</subTotal>
<importeIva>209.90</importeIva>
<operacionConIva>3208.90</operacionConIva>
<totalPesoNeto>1000</totalPesoNeto>
<importes>
<importeReturn>
<importe>1000</importe>
<alicuota>0</alicuota>
<ivaCalculado>0.00</ivaCalculado>
</importeReturn>
<importeReturn>
<importe>1000</importe>
<alicuota>10.5</alicuota>
<ivaCalculado>105.00</ivaCalculado>
</importeReturn>
</importes>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>OD</codigoConcepto>
<detalleAclaratorio>'Otras
Deducciones'</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuotaIva>10.5</alicuotaIva>
</deduccion>
<importeIva>10.50</importeIva>
<importeDeduccion>110.50</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>110.50</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>'Ret IVA'</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>8</alicuota>
</retencion>
<importeRetencion>8.00</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>8.00</totalRetencion>
<totalRetencionAfip>8.00</totalRetencionAfip>
<totalOtrasRetenciones>0.00</totalOtrasRetenciones>
<totalNetoAPagar>3090.40</totalNetoAPagar>
<totalIvaRg4310_18>201.90</totalIvaRg4310_18>
<totalPagoSegunCondicion>2888.50</totalPagoSegunCondicion>
</ajusteDebito>
<totalesUnificados>
<subTotalDebCred>1099.28</subTotalDebCred>
<totalBaseDeducciones>100</totalBaseDeducciones>
<subTotalGeneral>999.28</subTotalGeneral>
<ivaDeducciones>10.50</ivaDeducciones>
<iva105>10.43</iva105>
<iva21>0</iva21>
69
<retencionesGanancias>0</retencionesGanancias>
<retencionesIVA>8.00</retencionesIVA>
<importeOtrasRetenciones>0</importeOtrasRetenciones>
<importeNeto>991.21</importeNeto>
<ivaRG4310_18>2.43</ivaRG4310_18>
<pagoSCondicion>988.78</pagoSCondicion>
</totalesUnificados>
<coe>330100007000</coe>
<estado>AC</estado>
</ajusteUnificado>
<errores/>
</ajusteUnifReturn>
</ns2:ajustarUnificadoResp>
</S:Body>
</S:Envelope>
Peso (kgr) ajustado = Peso Neto de la liquidación Original menos la Diferencia Peso Neto
indicada en el ajuste. <totalPesoNeto> - <diferenciaPesoNeto>.
Nota: En caso que los kilogramos a ajustar sean 0, los cálculos donde intervengan los
kilogramos para la liquidación de ajuste se tomarán de los ya declarados en la Liquidación
Primaria de Granos Original que se está ajustando.
Precio de flete ajustado = Precio del flete indicado en la original menos la diferencia del
Precio del Flete indicado en el ajuste. <precioFleteTn> -<diferenciaPrecioFleteTn>
1 – 0.1 = 0.9
Con los valores obtenidos se determina el precio de la operación ajustada, que resulta del
precio de referencia ajustado por el grado por el factor/100 menos el flete ajustado todo
dividido por 1000.
70
subtotal ajustado.
El resto de las variables (deducciones, retenciones, importe neto, IVA RG 2300 y pago
según condiciones) se calculan del mismo modo que en la liquidación primaria original.
Las deducciones y retenciones tiene valor cero dado que no fueron ajustadas.
2099.19 - 0 – 0 = 2099.19
199.47 – 0 = 199.47
Se efectúa el mismo procedimiento que en ajuste de crédito pero con las siguientes
diferencias:
- los importes ajustados se determinan sumando las diferencias ingresadas en el ajuste con
los valores ingresados en la liquidación original.
- el importe subtotal del ajuste se determina restando el subtotal ajustado menos el
subtotal de la liquidación primaria original
71
El subtotal ajustado es: 0.999 * 11000 = 10989.00
Sobre este subtotal se aplica la alícuota de IVA de la operación (10.5%), siendo el importe
de IVA calculado 104.9-
En el ajuste de débito se ingresaron ajustes por importe subtotal con alícuota de IVA al 0%
<importeAjustarIva0> y al 10.5% <importeAjustarIva105>. Entonces el subtotal y el
importe de IVA son:
En este caso se ingresaron retenciones y deducciones, las mismas se calculan al igual que
en la liquidación primaria original.
100 – 0 = 100
72
del ajuste de Debito menos Sumatoria del IVA de las deducciones del ajuste de Crédito.
[∑<ajusteDebito><deduccionReturn> <importeIva> -
∑<ajusteCredito><deduccionReturn><importeIva>]
10.5 – 0 = 10.5
IVA 21% <iva21> es la Sumatoria de los importes de IVA al 21% del ajuste de débito
menos sumatoria de los importes de IVA al 21% del ajuste de crédito, solamente cuando la
alícuota es al 21
0 + 0 – (0 + 0) = 0
0–0=0
8–0=8
0–0=0
73
10.43 + 0 – 8 = 2.43
74
<desPuertoLocalidad>?</desPuertoLocalidad>
<codLocalidad>?</codLocalidad>
<codProv>?</codProv>
</ajusteBase>
<ajusteCredito>
<!--Optional:-->
<certificados>
<!--1 or more repetitions:-->
<certificado>
<coe>?</coe>
<pesoAjustado>?</pesoAjustado>
</certificado>
</certificados>
<datosAdicionales>?</datosAdicionales>
<opcionales>
<opcional>
<codigo>?</codigo>
<descripcion>?</descripcion>
</opcional>
</opcionales>
<conceptoImporteIva0>?</conceptoImporteIva0>
<importeAjustarIva0>?</importeAjustarIva0>
<conceptoImporteIva105>?</conceptoImporteIva105>
<importeAjustarIva105>?</importeAjustarIva105>
<conceptoImporteIva21>?</conceptoImporteIva21>
<importeAjustarIva21>?</importeAjustarIva21>
<deducciones>
<deduccion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<diasAlmacenaje>?</diasAlmacenaje>
<precioPKGdiario>?</precioPKGdiario>
<comisionGastosAdm>?</comisionGastosAdm>
<baseCalculo>?</baseCalculo>
<alicuotaIva>?</alicuotaIva>
</deduccion>
</deducciones>
<retenciones>
<retencion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<baseCalculo>?</baseCalculo>
<alicuota>?</alicuota>
<nroCertificadoRetencion>?</nroCertificadoRetencion>
<fechaCertificadoRetencion>?</fechaCertificadoRetencion>
<importeCertificadoRetencion>?</importeCertificadoRetencion>
</retencion>
</retenciones>
</ajusteCredito>
<ajusteDebito>
<!--Optional:-->
<certificados>
<!--1 or more repetitions:-->
<certificado>
<coe>?</coe>
<pesoAjustado>?</pesoAjustado>
</certificado>
</certificados>
<datosAdicionales>?</datosAdicionales>
<opcionales>
<opcional>
<codigo>?</codigo>
75
<descripcion>?</descripcion>
</opcional>
</opcionales>
<conceptoImporteIva0>?</conceptoImporteIva0>
<importeAjustarIva0>?</importeAjustarIva0>
<conceptoImporteIva105>?</conceptoImporteIva105>
<importeAjustarIva105>?</importeAjustarIva105>
<conceptoImporteIva21>?</conceptoImporteIva21>
<importeAjustarIva21>?</importeAjustarIva21>
<deducciones>
<deduccion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<diasAlmacenaje>?</diasAlmacenaje>
<precioPKGdiario>?</precioPKGdiario>
<comisionGastosAdm>?</comisionGastosAdm>
<baseCalculo>?</baseCalculo>
<alicuotaIva>?</alicuotaIva>
</deduccion>
</deducciones>
<retenciones>
<retencion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<baseCalculo>?</baseCalculo>
<alicuota>?</alicuota>
<nroCertificadoRetencion>?</nroCertificadoRetencion>
<fechaCertificadoRetencion>?</fechaCertificadoRetencion>
<importeCertificadoRetencion>?</importeCertificadoRetencion>
</retencion>
</retenciones>
</ajusteDebito>
</wsl:ajustarContratoReq>
</soapenv:Body>
</soapenv:Envelope>
Donde:
Campo /
Descripción Oblig Tipo Longitud
Grupo
Contiene información
auth referente a la S LpgAuthType --
autenticación
Contiene información
ajusteBase referente al contrato a S LpgAjusteContratoBaseType --
ajustar.
Contiene información
ajusteCredito N LpgAjustePorImporteType --
referente al ajuste de
76
Campo /
Descripción Oblig Tipo Longitud
Grupo
crédito
Contiene información
ajusteDebito referente al ajuste de N LpgAjustePorImporteType --
débito
77
<nroCertificadoRetencion>?</nroCertificadoRetencion>
<fechaCertificadoRetencion>?</fechaCertificadoRetencion>
<importeCertificadoRetencion>?</importeCertificadoRetencion>
</retencion>
<importeRetencion>?</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>?</totalRetencion>
<totalRetencionAfip>?</totalRetencionAfip>
<totalOtrasRetenciones>?</totalOtrasRetenciones>
<totalNetoAPagar>?</totalNetoAPagar>
<totalIvaRg4310_18>?</totalIvaRg4310_18>
<totalPagoSegunCondicion>?</totalPagoSegunCondicion>
</ajusteCredito>
<ajusteDebito>
<nroOpComercial>?</nroOpComercial>
<fechaLiquidacion>?</fechaLiquidacion>
<precioOperacion>?</precioOperacion>
<subTotal>?</subTotal>
<importeIva>?</importeIva>
<operacionConIva>?</operacionConIva>
<totalPesoNeto>?</totalPesoNeto>
<importes>
<importeReturn>
<importe>?</importe>
<concepto>?</concepto>
<alicuota>?</alicuota>
<ivaCalculado>?</ivaCalculado>
</importeReturn>
</importes>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<diasAlmacenaje>?</diasAlmacenaje>
<precioPKGdiario>?</precioPKGdiario>
<comisionGastosAdm>?</comisionGastosAdm>
<baseCalculo>?</baseCalculo>
<alicuotaIva>?</alicuotaIva>
</deduccion>
<importeIva>?</importeIva>
<importeDeduccion>?</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>?</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<baseCalculo>?</baseCalculo>
<alicuota>?</alicuota>
<nroCertificadoRetencion>?</nroCertificadoRetencion>
<fechaCertificadoRetencion>?</fechaCertificadoRetencion>
<importeCertificadoRetencion>?</importeCertificadoRetencion>
</retencion>
<importeRetencion>?</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>?</totalRetencion>
<totalRetencionAfip>?</totalRetencionAfip>
78
<totalOtrasRetenciones>?</totalOtrasRetenciones>
<totalNetoAPagar>?</totalNetoAPagar>
<totalIvaRg4310_18>?</totalIvaRg4310_18>
<totalPagoSegunCondicion>?</totalPagoSegunCondicion>
</ajusteDebito>
<totalesUnificados>
<subTotalDebCred>?</subTotalDebCred>
<totalBaseDeducciones>?</totalBaseDeducciones>
<subTotalGeneral>?</subTotalGeneral>
<ivaDeducciones>?</ivaDeducciones>
<iva105>?</iva105>
<iva21>?</iva21>
<retencionesGanancias>?</retencionesGanancias>
<retencionesIVA>?</retencionesIVA>
<importeOtrasRetenciones>?</importeOtrasRetenciones>
<importeNeto>?</importeNeto>
<ivaRG4310_18>?</ivaRG4310_18>
<pagoSCondicion>?</pagoSCondicion>
</totalesUnificados>
<coe>?</coe>
<estado>?</estado>
</ajusteContrato>
<errores>
<error>
<codigo>?</codigo>
<descripcion>?</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>?</codigo>
<descripcion>?</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>?</codigo>
<descripcion>?</descripcion>
</evento>
</eventos>
</ajusteContratoReturn>
</wsl:ajustarContratoResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
79
Campo Descripción Oblig Tipo Long
Tag contenedor
de todos los
datos
necesarios para
ajusteContrato N LpgAjusteUnificadoRespType --
identificar que
el ajuste fue
aceptado y
registrado.
Errores
resultantes del
procesamiento
de la
errores liquidación. N LpgArrErrorType --
Pueden ser
propios del
negocio o de
aplicación.
Errores de
erroresFormato formato de la N LpgArrErrorType --
liquidación.
Posibles
eventos a
futuro
notificados
eventos N LpgArrEventoType --
mediante este
tag. Ej, bajada
de servicio por
mantenimiento.
<ajusteBase>…</ajusteBase>
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
El contrato informado debe estar
registrado bajo el régimen de
<nroContrato>
Registración de Contratos. Los datos
<cuitComprador>
informados en la liquidación para
<cuitVendedor> 2100 Rechaza
cuitComprador, cuitVendedor,
<cuitCorredor>
cuitCorredor y codGrano deben
<codGrano>
coincidir con los registrados para el
contrato indicado.
80
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
Para ajustar un contrato este debe
<nroContrato> 2102 Rechaza
tener liquidaciones (COE) asociados.
Para ajustar un contrato este no
<nroContrato> 2104 Rechaza
debe tener un ajuste asociado.
No puede ajustar el contrato, porque
tiene liquidaciones relacionadas con
<nroContrato> 2106 ajuste. Por lo menos una de las Rechaza
liquidaciones originales asociadas al
contrato ya fue ajustada
Si el vendedor es IVA Exento o
<importeAjustar105> Responsable Monotributo no puede
1911 Rechaza
<importeAjustar21> enviar importe de ajuste con alícuota
al 10.5% ni 21%.
<nroContrato> La liquidacion a asociar tiene un
2110 Rechaza
<codGrano> grano distinto que el Contrato.
No puede ajustar el contrato, porque
<nroContrato> 2114 Rechaza
no tiene certificados declarados.
<retenciones>…</retenciones>
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
retenciones El ajuste de Credito no puede
<coeAjustado> ingresar retenciones por haber
1907 Rechaza
<codTipoAjuste> finalizado el mes calendario de la
liquidacion.
Si la operación es Canje Total
solamente podrá informar
<retenciones> 1853 Rechaza
retenciones con concepto IB u
OG
<certificados>…</certificados>
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
Se debe informar el peso neto
<pesoNetoTotalCertificado> 1648 total del certificado. Rechaza
<pesoNetoTotalCertificado>
El peso neto que se quiere
1719 liquidar no puede superar el peso Rechaza
neto total del certificado.
El peso neto que se quiere
liquidar sumado a las
1720 liquidaciones anteriores ya Rechaza
realizadas no puede superar el
peso neto total del certificado.
Las liquidaciones asociadas al
contrato tienen menos kilos
1950 Rechazada
declarados de los kilos asociados
en los certificados.
81
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
Los kilos de los certificados
seleccionados recientemente,
sumados a los kilos de los
certificados asociados a las
1951 Rechazada
liquidaciones del contrato deben
coincidir con el total de los kilos
declarados de las liquidaciones
pertenecientes al contrato.
<ajusteCredito>…</ajusteCredito>, <ajusteDebito>…</ajusteDebito>
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
ERROR. Las liquidaciones
asociadas al contrato tienen
<pesoNetoTotalCertificado> 1950 menos kilos declarados de los Rechaza
kilos asociados en los
certificados.
Los kilos de los certificados
seleccionados recientemente,
sumados a los kilos de los
certificados asociados a las
1951 Rechaza
liquidaciones del contrato deben
coincidir con el total de los kilos
declarados de las liquidaciones
pertenecientes al contrato.
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
Los datos que ingresó son
incorrectos. Los datos de la
2118 Rechaza
liquidación y del contrato no
coinciden.
No se encontró el certificado de
1429 Rechaza
depósito.
La liquidación no puede tener
certificados que no sean
1430
electrónicos. Debe generar un
certificado electrónico.
2.4.4.4 Ejemplo
Ejemplo 1: Se envía un ajuste por contrato donde el número de contrato
ingresado no se encuentra registrado en el servicio Registración de Contratos
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ajustarContratoReq>
82
<auth>
<token>?</token>
<sign>?</sign>
<cuit>99999999999</cuit>
</auth>
<ajusteBase>
<ptoEmision>55</ptoEmision>
<nroOrden>1</nroOrden>
<nroContrato>100001005</nroContrato>
<actividad>41</actividad>
<codGrano>31</codGrano>
<cuitVendedor>30000000007</cuitVendedor>
<cuitComprador>99999999999</cuitComprador>
<precioRefTn>100</precioRefTn>
<codGradoEnt>G1</codGradoEnt>
<valGradoEnt>1.01</valGradoEnt>
<precioFleteTn>1000</precioFleteTn>
<codPuerto>14</codPuerto>
<desPuertoLocalidad>Desc Puerto</desPuertoLocalidad>
</ajusteBase>
<ajusteCredito>
<conceptoImporteIva0>Ajus IVA al 0%</conceptoImporteIva0>
<importeAjustarIva0>100</importeAjustarIva0>
</ajusteCredito>
<ajusteDebito>
<conceptoImporteIva105>A IVA 10.5%</conceptoImporteIva105>
<importeAjustarIva105>100</importeAjustarIva105>
<deducciones>
<deduccion>
<codigoConcepto>OD</codigoConcepto>
<detalleAclaratorio>Otras Deduc</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuotaIva>10.5</alicuotaIva>
</deduccion>
</deducciones>
</ajusteDebito>
</wsl:ajustarContratoReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ajustarContratoResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<ajusteContratoReturn>
<errores>
<error>
<codigo>2100</codigo>
<descripcion>El contrato ingresado no se encuentra
registrado.</descripcion>
</error>
</errores>
</ajusteContratoReturn>
</ns2:ajustarContratoResp>
</S:Body>
</S:Envelope>
83
Ajuste de crédito consiste en ajustar los siguientes importes según cada alícuota:
el ajuste de débito en
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ajustarContratoReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>99999999999</cuit>
</auth>
<ajusteBase>
<ptoEmision>40</ptoEmision>
<nroOrden>24</nroOrden>
<nroContrato>100001053</nroContrato>
<actividad>47</actividad>
<codGrano>31</codGrano>
<cuitVendedor>30000000007</cuitVendedor>
<cuitComprador>99999999999</cuitComprador>
<precioRefTn>1</precioRefTn>
<codGradoEnt>G1</codGradoEnt>
<valGradoEnt>1.01</valGradoEnt>
<precioFleteTn>0</precioFleteTn>
<codPuerto>14</codPuerto>
<desPuertoLocalidad>descripcion</desPuertoLocalidad>
</ajusteBase>
<ajusteCredito>
<conceptoImporteIva0> c concepto 0</conceptoImporteIva0>
<importeAjustarIva0>900</importeAjustarIva0>
<conceptoImporteIva105> c concepto 105</conceptoImporteIva105>
<importeAjustarIva105>1000</importeAjustarIva105>
<conceptoImporteIva21> c concepto 21</conceptoImporteIva21>
<importeAjustarIva21>1000</importeAjustarIva21>
</ajusteCredito>
<ajusteDebito>
<conceptoImporteIva0> c concepto 0</conceptoImporteIva0>
<importeAjustarIva0>1000</importeAjustarIva0>
<conceptoImporteIva105> c concepto 105</conceptoImporteIva105>
<importeAjustarIva105>1105</importeAjustarIva105>
<conceptoImporteIva21> c concepto 21</conceptoImporteIva21>
<importeAjustarIva21>1210</importeAjustarIva21>
</ajusteDebito>
</wsl:ajustarContratoReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
84
<S:Body>
<ns2:ajustarContratoResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<ajusteContratoReturn>
<ajusteContrato>
<ptoEmision>40</ptoEmision>
<nroOrden>24</nroOrden>
<coeAjustado>0</coeAjustado>
<codTipoOperacion>1</codTipoOperacion>
<ajusteCredito>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-08-19-03:00</fechaLiquidacion>
<precioOperacion>0.000</precioOperacion>
<subTotal>2900</subTotal>
<importeIva>315.00</importeIva>
<operacionConIva>3215.00</operacionConIva>
<totalPesoNeto>0</totalPesoNeto>
<importes>
<importeReturn>
<importe>900</importe>
<concepto/>
<alicuota>0</alicuota>
<ivaCalculado>0.00</ivaCalculado>
</importeReturn>
<importeReturn>
<importe>1000</importe>
<concepto/>
<alicuota>10.5</alicuota>
<ivaCalculado>105.00</ivaCalculado>
</importeReturn>
<importeReturn>
<importe>1000</importe>
<concepto/>
<alicuota>21</alicuota>
<ivaCalculado>210.00</ivaCalculado>
</importeReturn>
</importes>
<deducciones/>
<totalDeduccion>0</totalDeduccion>
<retenciones/>
<totalRetencion>0.00</totalRetencion>
<totalRetencionAfip>0.00</totalRetencionAfip>
<totalOtrasRetenciones>0.00</totalOtrasRetenciones>
<totalNetoAPagar>3215.00</totalNetoAPagar>
<totalIvaRg4310_18>315.00</totalIvaRg4310_18>
<totalPagoSegunCondicion>2900.00</totalPagoSegunCondicion>
</ajusteCredito>
<ajusteDebito>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-08-19-03:00</fechaLiquidacion>
<precioOperacion>0.000</precioOperacion>
<subTotal>3315</subTotal>
<importeIva>370.12</importeIva>
<operacionConIva>3685.12</operacionConIva>
<totalPesoNeto>0</totalPesoNeto>
<importes>
<importeReturn>
<importe>1000</importe>
<concepto/>
<alicuota>0</alicuota>
<ivaCalculado>0.00</ivaCalculado>
</importeReturn>
85
<importeReturn>
<importe>1105</importe>
<concepto/>
<alicuota>10.5</alicuota>
<ivaCalculado>116.02</ivaCalculado>
</importeReturn>
<importeReturn>
<importe>1210</importe>
<concepto/>
<alicuota>21</alicuota>
<ivaCalculado>254.10</ivaCalculado>
</importeReturn>
</importes>
<deducciones/>
<totalDeduccion>0</totalDeduccion>
<retenciones/>
<totalRetencion>0.00</totalRetencion>
<totalRetencionAfip>0.00</totalRetencionAfip>
<totalOtrasRetenciones>0.00</totalOtrasRetenciones>
<totalNetoAPagar>3685.12</totalNetoAPagar>
<totalIvaRg4310_18>370.12</totalIvaRg4310_18>
<totalPagoSegunCondicion>3315.00</totalPagoSegunCondicion>
</ajusteDebito>
<totalesUnificados>
<subTotalDebCred>415</subTotalDebCred>
<totalBaseDeducciones>0</totalBaseDeducciones>
<subTotalGeneral>415</subTotalGeneral>
<ivaDeducciones>0</ivaDeducciones>
<iva105>11.02</iva105>
<iva21>44.10</iva21>
<retencionesGanancias>0</retencionesGanancias>
<retencionesIVA>0</retencionesIVA>
<importeNeto>470.12</importeNeto>
<ivaRG4310_18>55.12</ivaRG4310_18>
<pagoSCondicion>415.00</pagoSCondicion>
</totalesUnificados>
<coe>330100007085</coe>
<estado>AC</estado>
</ajusteContrato>
<errores/>
</ajusteContratoReturn>
</ns2:ajustarContratoResp>
</S:Body>
</S:Envelope>
86
La operación con IVA <operacionConIva> resulta de sumar el subtotal y el IVA del
ajuste. <subTotal> + <importeIva>
El resto de las variables (deducciones, retenciones, importe neto, IVA RG 2300 y pago
según condiciones) se calculan del mismo modo que en la liquidación primaria original.
Las deducciones y retenciones tiene valor cero dado que no fueron ajustadas.
3215 - 0 – 0 = 3215
315 – 0 = 315
El resto de las variables (deducciones, retenciones, importe neto, IVA RG 2300 y pago
según condiciones) se calculan del mismo modo que en la liquidación primaria original.
Las deducciones y retenciones tiene valor cero dado que no fueron ajustadas.
3685.12 - 0 – 0 = 3685.12
87
370.12 – 0 = 370.12
0–0=0
415 – 0 = 0
0–0=0
IVA 21% <iva21> es la Sumatoria de los importes de IVA al 21% del ajuste de débito
menos sumatoria de los importes de IVA al 21% del ajuste de crédito, solamente cuando la
alícuota es al 21%.
0–0=0
88
Retenciones IVA <retencionesIVA> es el Importe de las retenciones de IVA del ajuste
de débito menos el importe de las retenciones de IVA del ajuste de crédito.
[<ajusteDebito><retencionReturn><importeRetencion> -
<ajusteCredito><retencionReturn><importeRetencion>]
*Solo cuando <codigoConcepto>=RI
0–0=0
0–0=0
89
<nroContrato>LpgNumeroContratoType</nroContrato>
<cuitComprador>LpgCuitType</cuitComprador>
<cuitVendedor>LpgCuitType </cuitVendedor>
<cuitCorredor>LpgCuitType</cuitCorredor>
<codGrano> LpgCodigoGranoType </codGrano>
</wsl:asociarLiqAContratoReq>
</soapenv:Body>
</soapenv:Envelope>
90
<nroOrden>?</nroOrden>
<numeroContrato>?</numeroContrato>
<cuitComprador>?</cuitComprador>
<nroActComprador>?</nroActComprador>
<nroIngBrutoComprador>?</nroIngBrutoComprador>
<codTipoOperacion>?</codTipoOperacion>
<esLiquidacionPropia>?</esLiquidacionPropia>
<esCanje>?</esCanje>
<codPuerto>?</codPuerto>
<desPuertoLocalidad>?</desPuertoLocalidad>
<codGrano>?</codGrano>
<pesoNetoSinCertificado>?</pesoNetoSinCertificado>
<codLocalidadProcedenciaSinCertificado>?</codLocalidadProcedenciaSinCertificado>
<codProvProcedenciaSinCertificado>?</codProvProcedenciaSinCertificado>
<cuitVendedor>?</cuitVendedor>
<nroIngBrutoVendedor>?</nroIngBrutoVendedor>
<actuaCorredor>?</actuaCorredor>
<liquidaCorredor>?</liquidaCorredor>
<cuitCorredor>?</cuitCorredor>
<comisionCorredor>?</comisionCorredor>
<nroIngBrutoCorredor>?</nroIngBrutoCorredor>
<fechaPrecioOperacion>?</fechaPrecioOperacion>
<precioRefTn>?</precioRefTn>
<codGradoRef>?</codGradoRef>
<codGradoEnt>?</codGradoEnt>
<valGradoEnt>?</valGradoEnt>
<factorEnt>?</factorEnt>
<precioFleteTn>?</precioFleteTn>
<contProteico>?</contProteico>
<alicIvaOperacion>?</alicIvaOperacion>
<campaniaPPal>?</campaniaPPal>
<codLocalidadProcedencia>?</codLocalidadProcedencia>
<codProvProcedencia>?</codProvProcedencia>
<datosAdicionales>?</datosAdicionales>
<certificados>
<certificado>
<tipoCertificadoDeposito>?</tipoCertificadoDeposito>
<nroCertificadoDeposito>?</nroCertificadoDeposito>
<pesoNeto>?</pesoNeto>
<pesoNetoTotalCertificado>?</pesoNetoTotalCertificado>
<codLocalidadProcedencia>?</codLocalidadProcedencia>
<codProvProcedencia>?</codProvProcedencia>
<campania>?</campania>
<fechaCierre>?</fechaCierre>
</certificado>
</certificados>
<opcionales>
<opcional>
<codigo>?</codigo>
<descripcion>?</descripcion>
</opcional>
</opcionales>
</liquidacion>
<autorizacion>
<ptoEmision>?</ptoEmision>
<nroOrden>?</nroOrden>
<codTipoOperacion>?</codTipoOperacion>
<codTipoAjuste>?</codTipoAjuste>
<nroOpComercial>?</nroOpComercial>
<fechaLiquidacion>?</fechaLiquidacion>
<precioOperacion>?</precioOperacion>
<subTotal>?</subTotal>
<importeIva>?</importeIva>
<operacionConIva>?</operacionConIva>
<totalPesoNeto>?</totalPesoNeto>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<diasAlmacenaje>?</diasAlmacenaje>
<precioPKGdiario>?</precioPKGdiario>
<comisionGastosAdm>?</comisionGastosAdm>
<baseCalculo>?</baseCalculo>
<alicuotaIva>?</alicuotaIva>
</deduccion>
<importeIva>?</importeIva>
91
<importeDeduccion>?</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>?</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<baseCalculo>?</baseCalculo>
<alicuota>?</alicuota>
<nroCertificadoRetencion>?</nroCertificadoRetencion>
<fechaCertificadoRetencion>?</fechaCertificadoRetencion>
<importeCertificadoRetencion>?</importeCertificadoRetencion>
</retencion>
<importeRetencion>?</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>?</totalRetencion>
<totalRetencionAfip>?</totalRetencionAfip>
<totalOtrasRetenciones>?</totalOtrasRetenciones>
<totalNetoAPagar>?</totalNetoAPagar>
<totalIvaRg4310_18>?</totalIvaRg4310_18>
<totalPagoSegunCondicion>?</totalPagoSegunCondicion>
<coe>?</coe>
<coeAjustado>?</coeAjustado>
<numeroContrato>?</numeroContrato>
<estado>?</estado>
</autorizacion>
<errores>
<error>
<codigo>?</codigo>
<descripcion>?</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>?</codigo>
<descripcion>?</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>?</codigo>
<descripcion>?</descripcion>
</evento>
</eventos>
</liquidacion>
</wsl:asociarLiqAContratoResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
92
Obliga Longitu
Campo/Grupo Detalle Tipo
torio d
Datos de la liquidación
base con los datos
liquidacion N LpgLiquidacionBaseType --
informados por el
contribuyente.
Datos enviados al
contribuyente al
autorizacion N LpgLiquidacionRespType --
momento de autorizar
el comprobante
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
COE al cual se quiere asociar el
contrato. Este debe
corresponder a una liquidación
coe 2107 Rechaza
original, no se pueden asociar
contratos a liquidaciones del tipo
ajuste.
No se puede asociar un contrato
a una liquidación que tenga un
nroContrato 2111 Rechaza
contrato asociado y que este
último registre un ajuste activo.
La liquidacion ya esta
relacionada al contrato, es decir
coe
2112 el COE tiene asociado el numero Rechaza
nroContrato
de contrato indicado en
nroContrato.
La liquidacion a asociar, tiene un
ajuste vigente. No se puede
coe
2113 asociar un contrato a una Rechaza
nroContrato
liquidación si esta ya está
ajustada.
El contrato indicado corresponde
cuit 1510 Rechaza
a otra CUIT.
2.4.5.4 Ejemplo
Ejemplo 1: se asocia el contrato número 100001078 a la liquidación primaria de
granos con COE 330200007290
Request
93
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:asociarLiqAContratoReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>99999999999</cuit>
</auth>
<coe>330200007290</coe>
<nroContrato>100001078</nroContrato>
<cuitComprador>99999999999</cuitComprador>
<cuitVendedor>30000000007</cuitVendedor>
<cuitCorredor>33000000006</cuitCorredor>
<codGrano>31</codGrano>
</wsl:asociarLiqAContratoReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:asociarLiqAContratoResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liquidacion>
<liquidacion>
<ptoEmision>240</ptoEmision>
<nroOrden>3</nroOrden>
<numeroContrato>100001078</numeroContrato>
<cuitComprador>99999999999</cuitComprador>
<nroActComprador>47</nroActComprador>
<nroIngBrutoComprador>99999999999</nroIngBrutoComprador>
<codTipoOperacion>2</codTipoOperacion>
<codPuerto>14</codPuerto>
<desPuertoLocalidad>DETALLE PUERTO</desPuertoLocalidad>
<codGrano>31</codGrano>
<pesoNetoSinCertificado>100</pesoNetoSinCertificado>
<cuitVendedor>30000000007</cuitVendedor>
<nroIngBrutoVendedor>30000000007</nroIngBrutoVendedor>
<actuaCorredor>S</actuaCorredor>
<liquidaCorredor>N</liquidaCorredor>
<cuitCorredor>33000000006</cuitCorredor>
<comisionCorredor>15</comisionCorredor>
<nroIngBrutoCorredor>0</nroIngBrutoCorredor>
<fechaPrecioOperacion>2013-03-05</fechaPrecioOperacion>
<precioRefTn>1200</precioRefTn>
<codGradoRef>G1</codGradoRef>
<codGradoEnt>G2</codGradoEnt>
<valGradoEnt>1</valGradoEnt>
<factorEnt>90</factorEnt>
<precioFleteTn>0</precioFleteTn>
<contProteico>20</contProteico>
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPPal>1213</campaniaPPal>
<codLocalidadProcedencia>15240</codLocalidadProcedencia>
<codProvProcedencia>11</codProvProcedencia>
<datosAdicionales>DATOS ADICIONALES</datosAdicionales>
</liquidacion>
<autorizacion>
<ptoEmision>240</ptoEmision>
<nroOrden>3</nroOrden>
94
<codTipoOperacion>2</codTipoOperacion>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-08-31</fechaLiquidacion>
<precioOperacion>1.08</precioOperacion>
<subTotal>108</subTotal>
<importeIva>11.34</importeIva>
<operacionConIva>119.34</operacionConIva>
<totalPesoNeto>100</totalPesoNeto>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>CO</codigoConcepto>
<detalleAclaratorio>COMISION</detalleAclaratorio>
<baseCalculo>0.99</baseCalculo>
<alicuotaIva>10.5</alicuotaIva>
</deduccion>
<importeIva>0.10</importeIva>
<importeDeduccion>1.09</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>1.09</totalDeduccion>
<totalRetencion>0</totalRetencion>
<totalRetencionAfip>0</totalRetencionAfip>
<totalOtrasRetenciones>0</totalOtrasRetenciones>
<totalNetoAPagar>118.25</totalNetoAPagar>
<totalIvaRg4310_18>0</totalIvaRg4310_18>
<totalPagoSegunCondicion>118.25</totalPagoSegunCondicion>
<coe>330200007290</coe>
<estado>AC</estado>
</autorizacion>
<errores/>
</liquidacion>
</ns2:asociarLiqAContratoResp>
</S:Body>
</S:Envelope>
Donde:
95
a la liquidacion que se va a anular.
Campo /
Descripción Oblig Tipo Longitud
Grupo
Contiene información
auth S LpgAuthType --
referente a la autenticación
Código de Operación
coe Electrónico de la liquidación S long 12
que se quiere anular.
Donde:
96
Campo Descripción Oblig Tipo Long
Resultado del
anulacionReturn S LpgAnulacionReturnType --
requerimiento
97
Campo Descripción Oblig Tipo Long
Posibles eventos a futuro
notificados mediante
eventos este tag. Ej, bajada de N LpgArrEventoType --
servicio por
mantenimiento.
2.4.6.4 Ejemplo
Se envia la solicitud de anulación de la liquidación con COE 330100000330, la cual es
aprobada, se obtiene como resultado A (aprobado)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:anulacionReq>
<auth>
<token>123</token>
<sign>456</sign>
<cuit>11111111111</cuit>
</auth>
<coe>330100000330</coe>
</wsl:anulacionReq>
</soapenv:Body>
</soapenv:Envelope>
98
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:anulacionResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<anulacionReturn>
<coe>330100000330</coe>
<resultado>A</resultado>
<coeAnulacion>330100000338</coeAnulacion>
<estadoAnulacion>PA</estadoAnulacion>
</anulacionReturn>
</ns2:anulacionResp>
</S:Body>
</S:Envelope>
99
Campo Descripción Oblig Tipo Long
Punto de
Emisión
asociado a la
ptoEmision S LpgPtoEmision 4
liquidación que
se quiere
consultar.
Nº de orden
asociado a la
nroOrden liquidación que S long 18
se quiere
consultar.
<tipoCertificadoDeposito>LpgTipoCertificadoDepType</tipoCertificadoDeposito>
<nroCertificadoDeposito>LpgNroCertDepType</nroCertificadoDeposito>
<pesoNeto>LpgPesoNetoType</pesoNeto>
<codLocalidadProcedencia>LpgCodLocProcedenciaType</codLocalidadProcedencia>
<codProvProcedencia>LpgCodProvProcedenciaType</codProvProcedencia>
<campania>LpgCampaniaType</campania>
<fechaCierre>date</fechaCierre>
</certificado>
</certificados>
<opcionales>
100
<opcional>
<codigo>string</codigo>
<descripcion>string</descripcion>
</opcional>
</opcionales>
</liquidacion>
<autorizacion>
<ptoEmision>LpgPtoEmision</ptoEmision>
<nroOrden>long</nroOrden>
<codTipoOperacion>LpgCodTipoOperacionType</codTipoOperacion>
<codTipoAjuste>LpgCodTipoAjusteType</codTipoAjuste>
<nroOpComercial>LpgNroOpComercialType</nroOpComercial>
<fechaLiquidacion>date</fechaLiquidacion>
<precioOperacion>LpgImporte_17_3_Type</precioOperacion>
<subTotal>LpgImporte_17_2_Type</subTotal>
<importeIva>LpgImporte_17_2_Type</importeIva>
<operacionConIva>LpgImporte_17_2_Type</operacionConIva>
<totalPesoNeto>LpgTotalPesoNetoType</totalPesoNeto>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>LpgCodConceptoType</codigoConcepto>
<detalleAclaratorio>LpgDetalleDeduccionType</detalleAclaratorio>
<diasAlmacenaje>LpgDiasAlmacenajeType</diasAlmacenaje>
<precioPKGdiario>LpgPrecioKgDiarioType</precioPKGdiario>
<comisionGastosAdm>LpgComisionGastosAdmType</comisionGastosAdm>
<baseCalculo>LpgBaseCalculoType</baseCalculo>
<alicuotaIva>LpgAlicuotaType</alicuotaIva>
</deduccion>
<importeIva>LpgImporte_17_2_Type</importeIva>
<importeDeduccion>LpgImporte_17_2_Type</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>LpgImporte_17_2_Type</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>LpgCodConceptoType</codigoConcepto>
<detalleAclaratorio>LpgDetalleRetencionType</detalleAclaratorio>
<baseCalculo>LpgBaseCalculoType</baseCalculo>
<alicuota>LpgAlicuotaType</alicuota>
<nroCertificadoRetencion>LpgNroCertRetType</nroCertificadoRetencion>
<fechaCertificadoRetencion>date</fechaCertificadoRetencion>
<importeCertificadoRetencion>LpgImporte_17_2_Type</importeCertificadoRetencion>
</retencion>
<importeRetencion>LpgImporte_17_2_Type</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>LpgImporte_17_2_Type</totalRetencion>
<totalRetencionAfip>LpgImporte_17_2_Type</totalRetencionAfip>
<totalOtrasRetenciones>LpgImporte_17_2_Type</totalOtrasRetenciones>
<totalNetoAPagar>LpgImporte_17_2_Type</totalNetoAPagar>
<totalIvaRg4310_18>LpgImporte_17_2_Type</totalIvaRg4310_18>
<totalPagoSegunCondicion>LpgImporte_17_2_Type</totalPagoSegunCondicion>
<coe>long</coe>
<coeAjustado>long</coeAjustado>
<estado>string</estado>
</autorizacion>
<errores>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>string</codigo>
<descripcion>string</descripcion>
</evento>
</eventos>
</liqConsReturn>
101
</wsl:liqConsXNroOrdenResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
Oblig
Campo/Grupo Detalle Tipo
atorio
Resultado del
liqConsReturn S LpgLiqConsReturnType
requerimiento.
< liqConsReturn > Es del tipo LpgLiqConsReturnType y contiene los siguientes campos:
Obliga Longitu
Campo/Grupo Detalle Tipo
torio d
Datos de la liquidación
base con los datos
liquidacion N LpgLiquidacionBaseType --
informados por el
contribuyente.
Datos enviados al
contribuyente al
autorizacion N LpgLiquidacionRespType --
momento de autorizar
el comprobante
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
102
2.4.7.3 Validaciones del Negocio
Validaciones Excluyentes
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
Solo se pueden consultar
<auth><cuit>
1510 liquidaciones emitidas por la Rechaza
<coe>
CUIT representada.
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:liqConsXCoeResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqConsReturn>
<liquidacion>
<ptoEmision>2</ptoEmision>
<nroOrden>1</nroOrden>
<cuitComprador>11111111111</cuitComprador>
<nroActComprador>45</nroActComprador>
<nroIngBrutoComprador>11111111111</nroIngBrutoComprador>
<codTipoOperacion>1</codTipoOperacion>
<esLiquidacionPropia>N</esLiquidacionPropia>
<esCanje>N</esCanje>
<codPuerto>1</codPuerto>
<codGrano>33</codGrano>
<cuitVendedor>88888888888</cuitVendedor>
<nroIngBrutoVendedor>88888888888</nroIngBrutoVendedor>
<actuaCorredor>N</actuaCorredor>
<liquidaCorredor>N</liquidaCorredor>
<fechaPrecioOperacion>2013-01-10</fechaPrecioOperacion>
<precioRefTn>2000</precioRefTn>
<codGradoRef>G1</codGradoRef>
<codGradoEnt>G2</codGradoEnt>
<valGradoEnt>0</valGradoEnt>
<factorEnt>1</factorEnt>
<precioFleteTn>10</precioFleteTn>
103
<contProteico>1</contProteico>
<alicIvaOperacion>21</alicIvaOperacion>
<campaniaPPal>1213</campaniaPPal>
<codLocalidadProcedencia>2343</codLocalidadProcedencia>
<codProvProcedencia>13</codProvProcedencia>
<datosAdicionales>3434</datosAdicionales>
<certificados>
<certificado>
<tipoCertificadoDeposito>1</tipoCertificadoDeposito>
<nroCertificadoDeposito>155509778</nroCertificadoDeposito>
<pesoNeto>23432</pesoNeto>
<codLocalidadProcedencia>5783</codLocalidadProcedencia>
<codProvProcedencia>24</codProvProcedencia>
<campania>1213</campania>
<fechaCierre>2013-01-10</fechaCierre>
</certificado>
</certificados>
</liquidacion>
<autorizacion>
<ptoEmision>2</ptoEmision>
<nroOrden>1</nroOrden>
<codTipoOperacion>1</codTipoOperacion>
<fechaLiquidacion>2013-01-10</fechaLiquidacion>
<totalPesoNeto>23432</totalPesoNeto>
<totalDeduccion>0</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>RA</codigoConcepto>
<detalleAclaratorio>Ganancias</detalleAclaratorio>
<baseCalculo>1000</baseCalculo>
<alicuota>2</alicuota>
<nroCertificadoRetencion>10</nroCertificadoRetencion>
</retencion>
<importeRetencion>20</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>RA</codigoConcepto>
<detalleAclaratorio>DET.ACLARA</detalleAclaratorio>
<baseCalculo>10000</baseCalculo>
<alicuota>8</alicuota>
<nroCertificadoRetencion>10</nroCertificadoRetencion>
</retencion>
<importeRetencion>800</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>820</totalRetencion>
<totalRetencionAfip>820</totalRetencionAfip>
<totalOtrasRetenciones>0</totalOtrasRetenciones>
<totalPagoSegunCondicion>55601.913</totalPagoSegunCondicion>
<coe>330100000000</coe>
<estado>AC</estado>
</autorizacion>
104
</liqConsReturn>
</ns2:liqConsXCoeResp>
</S:Body>
</S:Envelope>
105
2.4.8.2 Mensaje de Respuesta
Retorna la liquidación solicitada.
Esquema
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:liqConsXCoeResp>
<liqConsReturn>
<liquidacion>
<ptoEmision>LpgPtoEmision</ptoEmision>
<nroOrden>long</nroOrden>
<cuitComprador>LpgCuitType</cuitComprador>
<nroActComprador>LpgActividadType</nroActComprador>
<nroIngBrutoComprador>LpgIbType</nroIngBrutoComprador>
<codTipoOperacion>LpgCodTipoOperacionType</codTipoOperacion>
<nroOpComercial>LpgNroOpComercialType</nroOpComercial>
<esLiquidacionPropia>LpgSiNoType</esLiquidacionPropia>
<esCanje>LpgEsCanjeType</esCanje>
<codPuerto>LpgCodPuertoType</codPuerto>
<desPuertoLocalidad>LpgDesPuertoLocalidadType</desPuertoLocalidad>
<codGrano>LpgCodigoGranoType</codGrano>
<cuitVendedor>LpgCuitType</cuitVendedor>
<nroIngBrutoVendedor>LpgIbType</nroIngBrutoVendedor>
<actuaCorredor>LpgSiNoType</actuaCorredor>
<liquidaCorredor>LpgSiNoType</liquidaCorredor>
<cuitCorredor>LpgCuitType</cuitCorredor>
<comisionCorredor>LpgPorcType</comisionCorredor>
<nroIngBrutoCorredor>LpgIbType</nroIngBrutoCorredor>
<fechaPrecioOperacion>date</fechaPrecioOperacion>
<precioRefTn>LpgPrecioRefTnType</precioRefTn>
<codGradoRef>LpgGradoCodigoType</codGradoRef>
<codGradoEnt>LpgGradoCodigoType</codGradoEnt>
<valGradoEnt>LpgGradoValorType</valGradoEnt>
<factorEnt>LpgFactorEntType</factorEnt>
<precioFleteTn>LpgPrecioFleteTnType</precioFleteTn>
<contProteico>LpgContProteicoType</contProteico>
<alicIvaOperacion>LpgAlicuotaType</alicIvaOperacion>
<campaniaPPal>LpgCampaniaType</campaniaPPal>
<codLocalidadProcedencia>LpgCodLocProcedenciaType</codLocalidadProcedencia>
<codProvProcedencia>LpgCodProvProcedenciaType</codProvProcedencia>
<datosAdicionales>LpgDatosAdicionalesType</datosAdicionales>
<certificados>
<certificado>
<tipoCertificadoDeposito>
LpgTipoCertificadoDepType
</tipoCertificadoDeposito>
<nroCertificadoDeposito>LpgNroCertDepType</nroCertificadoDeposito>
<pesoNeto>LpgPesoNetoType</pesoNeto>
<codLocalidadProcedencia>LpgCodLocProcedenciaType</codLocalidadProcedencia>
<codProvProcedencia>LpgCodProvProcedenciaType</codProvProcedencia>
<campania>LpgCampaniaType</campania>
<fechaCierre>date</fechaCierre>
</certificado>
</certificados>
<opcionales>
<opcional>
<codigo>string</codigo>
<descripcion>string</descripcion>
</opcional>
</opcionales>
</liquidacion>
<autorizacion>
<ptoEmision>LpgPtoEmision</ptoEmision>
<nroOrden>long</nroOrden>
<codTipoOperacion>LpgCodTipoOperacionType</codTipoOperacion>
<codTipoAjuste>LpgCodTipoAjusteType</codTipoAjuste>
<nroOpComercial>LpgNroOpComercialType</nroOpComercial>
<fechaLiquidacion>date</fechaLiquidacion>
<precioOperacion>LpgImporte_17_3_Type</precioOperacion>
<subTotal>LpgImporte_17_2_Type</subTotal>
<importeIva>LpgImporte_17_2_Type</importeIva>
<operacionConIva>LpgImporte_17_2_Type</operacionConIva>
<totalPesoNeto>LpgTotalPesoNetoType</totalPesoNeto>
106
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>LpgCodConceptoType</codigoConcepto>
<detalleAclaratorio>LpgDetalleDeduccionType</detalleAclaratorio>
<diasAlmacenaje>LpgDiasAlmacenajeType</diasAlmacenaje>
<precioPKGdiario>LpgPrecioKgDiarioType</precioPKGdiario>
<comisionGastosAdm>LpgComisionGastosAdmType</comisionGastosAdm>
<baseCalculo>LpgBaseCalculoType</baseCalculo>
<alicuotaIva>LpgAlicuotaType</alicuotaIva>
</deduccion>
<importeIva>LpgImporte_17_2_Type</importeIva>
<importeDeduccion>LpgImporte_17_2_Type</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>LpgImporte_17_2_Type</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>LpgCodConceptoType</codigoConcepto>
<detalleAclaratorio>LpgDetalleRetencionType</detalleAclaratorio>
<baseCalculo>LpgBaseCalculoType</baseCalculo>
<alicuota>LpgAlicuotaType</alicuota>
<nroCertificadoRetencion>LpgNroCertRetType</nroCertificadoRetencion>
<fechaCertificadoRetencion>date</fechaCertificadoRetencion>
<importeCertificadoRetencion>LpgImporte_17_2_Type</importeCertificadoRetencion>
</retencion>
<importeRetencion>LpgImporte_17_2_Type</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>LpgImporte_17_2_Type</totalRetencion>
<totalRetencionAfip>LpgImporte_17_2_Type</totalRetencionAfip>
<totalOtrasRetenciones>LpgImporte_17_2_Type</totalOtrasRetenciones>
<totalNetoAPagar>LpgImporte_17_2_Type</totalNetoAPagar>
<totalIvaRg4310_18>LpgImporte_17_2_Type</totalIvaRg4310_18>
<totalPagoSegunCondicion>LpgImporte_17_2_Type</totalPagoSegunCondicion>
<coe>long</coe>
<coeAjustado>long</coeAjustado>
<estado>string</estado>
</autorizacion>
<pdf>base64Binary</pdf>
<errores>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>string</codigo>
<descripcion>string</descripcion>
</evento>
</eventos>
</liqConsReturn>
</wsl:liqConsXCoeResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
107
Campo/Grupo Detalle Oblig. Tipo
Resultado del
liqConsReturn S LpgLiqConsReturnType
requerimiento.
< liqConsReturn > Es del tipo LpgLiqConsReturnType y contiene los siguientes campos:
Longitu
Campo/Grupo Detalle Obligatorio Tipo
d
Datos de la liquidación
base con los datos LpgLiquidacionBas
liquidacion N --
informados por el eType
contribuyente.
Datos enviados al
contribuyente al LpgLiquidacionRes
autorizacion N --
momento de autorizar pType
el comprobante
Datos binarios del
archivo pdf con los
pdf N base64Binary --
detalles de la
liquidación.
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
Archivo pdf
En el campo <pdf> se retorna un archivo de formato pdf con la información de la liquidación, la
misma que se imprime por la aplicación web en una consulta para un COE en particular.
Ejemplo: El siguiente caso muestra como llamar al método liquidacionXCoeConsultar, obtener
la respuesta, leer el campo pdf y su posterior almacenamiento en disco, para un cliente
programado en Java1:
LpgPortType p = new LpgServiceLocator().getLpgEndPoint();
LpgLiqConsXCoeReqType req = new LpgLiqConsXCoeReqType(); // request
req.setAuth(new LpgAuthType(“token”, “sign”, 22222222222l));
req.setCoe(332000000233l);
req.setPdf(LpgSiNoType.S); // solicitar pdf
1 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[].
108
LpgLiqConsRespType resp = p.liquidacionXCoeConsultar(req); // llamada
LpgLiqConsReturnType ret = resp.getLiqConsReturn();
// lectura y almacenamiento
byte[] pdf = ret.getPdf();
FileOutputStream out = new FileOutputStream("/directorio/liquidacion.pdf");
out.write(pdf);
out.close();
Código de
Causa Estado operación
Error
Error al generar el archivo
1021 Aceptada
pdf.
Response
109
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:liqConsXCoeResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqConsReturn>
<liquidacion>
<ptoEmision>1</ptoEmision>
<nroOrden>8</nroOrden>
<cuitComprador>23000000000</cuitComprador>
<nroActComprador>90</nroActComprador>
<nroIngBrutoComprador>30688099044</nroIngBrutoComprador>
<codTipoOperacion>1</codTipoOperacion>
<esLiquidacionPropia>N</esLiquidacionPropia>
<esCanje>N</esCanje>
<codPuerto>1</codPuerto>
<codGrano>31</codGrano>
<cuitVendedor>30688099044</cuitVendedor>
<nroIngBrutoVendedor>30688099044</nroIngBrutoVendedor>
<actuaCorredor>N</actuaCorredor>
<liquidaCorredor>N</liquidaCorredor>
<fechaPrecioOperacion>2013-02-08</fechaPrecioOperacion>
<precioRefTn>2000</precioRefTn>
<codGradoRef>G1</codGradoRef>
<codGradoEnt>G1</codGradoEnt>
<valGradoEnt>1.01</valGradoEnt>
<factorEnt>98</factorEnt>
<precioFleteTn>10</precioFleteTn>
<contProteico>20</contProteico>
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPPal>1213</campaniaPPal>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<datosAdicionales>DATOS ADICIONALES</datosAdicionales>
<certificados>
<certificado>
<tipoCertificadoDeposito>5</tipoCertificadoDeposito>
<nroCertificadoDeposito>101200604</nroCertificadoDeposito>
<pesoNeto>1000</pesoNeto>
<codLocalidadProcedencia>3</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<campania>1213</campania>
<fechaCierre>2013-01-13</fechaCierre>
</certificado>
</certificados>
</liquidacion>
<autorizacion>
<ptoEmision>1</ptoEmision>
<nroOrden>8</nroOrden>
<codTipoOperacion>1</codTipoOperacion>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-02-08</fechaLiquidacion>
<precioOperacion>1.97</precioOperacion>
<subTotal>1970</subTotal>
110
<importeIva>206.85</importeIva>
<operacionConIva>2176.85</operacionConIva>
<totalPesoNeto>1000</totalPesoNeto>
<totalDeduccion>0</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE
IVA</detalleAclaratorio>
<baseCalculo>1970</baseCalculo>
<alicuota>8</alicuota>
</retencion>
<importeRetencion>157.6</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE
GANANCIAS</detalleAclaratorio>
<baseCalculo>2100</baseCalculo>
<alicuota>2</alicuota>
</retencion>
<importeRetencion>42</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>199.6</totalRetencion>
<totalRetencionAfip>199.6</totalRetencionAfip>
<totalOtrasRetenciones>0</totalOtrasRetenciones>
<totalNetoAPagar>1977.25</totalNetoAPagar>
<totalIvaRg4310_18>49.25</totalIvaRg4310_18>
<totalPagoSegunCondicion>1928</totalPagoSegunCondicion>
<coe>330100000360</coe>
<estado>AC</estado>
</autorizacion>
</liqConsReturn>
</ns2:liqConsXCoeResp>
</S:Body>
</S:Envelope>
111
<soapenv:Body>
<wsl:ajusteXCoeConsReq>
<auth>
<token>string</token>
<sign>string</sign>
<cuit>LpgCuitType</cuit>
</auth>
<coe>long</coe>
<pdf>LpgSiNoType</pdf>
</wsl:ajusteXCoeConsReq>
</soapenv:Body>
</soapenv:Envelope>
112
<codTipoOperacion>?</codTipoOperacion>
<ajusteCredito>
<nroOpComercial>?</nroOpComercial>
<fechaLiquidacion>?</fechaLiquidacion>
<precioOperacion>?</precioOperacion>
<subTotal>?</subTotal>
<importeIva>?</importeIva>
<operacionConIva>?</operacionConIva>
<totalPesoNeto>?</totalPesoNeto>
<importes>
<importeReturn>
<importe>?</importe>
<concepto>?</concepto>
<alicuota>?</alicuota>
<ivaCalculado>?</ivaCalculado>
</importeReturn>
</importes>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<diasAlmacenaje>?</diasAlmacenaje>
<precioPKGdiario>?</precioPKGdiario>
<comisionGastosAdm>?</comisionGastosAdm>
<baseCalculo>?</baseCalculo>
<alicuotaIva>?</alicuotaIva>
</deduccion>
<importeIva>?</importeIva>
<importeDeduccion>?</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>?</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<baseCalculo>?</baseCalculo>
<alicuota>?</alicuota>
<nroCertificadoRetencion>?</nroCertificadoRetencion>
<fechaCertificadoRetencion>?</fechaCertificadoRetencion>
<importeCertificadoRetencion>?</importeCertificadoRetencion>
</retencion>
<importeRetencion>?</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>?</totalRetencion>
<totalRetencionAfip>?</totalRetencionAfip>
<totalOtrasRetenciones>?</totalOtrasRetenciones>
<totalNetoAPagar>?</totalNetoAPagar>
<totalIvaRg4310_18>?</totalIvaRg4310_18>
<totalPagoSegunCondicion>?</totalPagoSegunCondicion>
</ajusteCredito>
<ajusteDebito>
<nroOpComercial>?</nroOpComercial>
<fechaLiquidacion>?</fechaLiquidacion>
<precioOperacion>?</precioOperacion>
<subTotal>?</subTotal>
<importeIva>?</importeIva>
<operacionConIva>?</operacionConIva>
<totalPesoNeto>?</totalPesoNeto>
<importes>
<importeReturn>
<importe>?</importe>
<concepto>?</concepto>
<alicuota>?</alicuota>
<ivaCalculado>?</ivaCalculado>
</importeReturn>
</importes>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<diasAlmacenaje>?</diasAlmacenaje>
<precioPKGdiario>?</precioPKGdiario>
113
<comisionGastosAdm>?</comisionGastosAdm>
<baseCalculo>?</baseCalculo>
<alicuotaIva>?</alicuotaIva>
</deduccion>
<importeIva>?</importeIva>
<importeDeduccion>?</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>?</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<baseCalculo>?</baseCalculo>
<alicuota>?</alicuota>
<nroCertificadoRetencion>?</nroCertificadoRetencion>
<fechaCertificadoRetencion>?</fechaCertificadoRetencion>
<importeCertificadoRetencion>?</importeCertificadoRetencion>
</retencion>
<importeRetencion>?</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>?</totalRetencion>
<totalRetencionAfip>?</totalRetencionAfip>
<totalOtrasRetenciones>?</totalOtrasRetenciones>
<totalNetoAPagar>?</totalNetoAPagar>
<totalIvaRg4310_18>?</totalIvaRg4310_18>
<totalPagoSegunCondicion>?</totalPagoSegunCondicion>
</ajusteDebito>
<totalesUnificados>
<subTotalDebCred>?</subTotalDebCred>
<totalBaseDeducciones>?</totalBaseDeducciones>
<subTotalGeneral>?</subTotalGeneral>
<ivaDeducciones>?</ivaDeducciones>
<iva105>?</iva105>
<iva21>?</iva21>
<retencionesGanancias>?</retencionesGanancias>
<retencionesIVA>?</retencionesIVA>
<importeOtrasRetenciones>?</importeOtrasRetenciones>
<importeNeto>?</importeNeto>
<ivaRG4310_18>?</ivaRG4310_18>
<pagoSCondicion>?</pagoSCondicion>
</totalesUnificados>
<coe>?</coe>
<estado>?</estado>
</ajusteUnificado>
<pdf>?</pdf>
<errores>
<error>
<codigo>?</codigo>
<descripcion>?</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>?</codigo>
<descripcion>?</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>?</codigo>
<descripcion>?</descripcion>
</evento>
</eventos>
</ajusteConsReturn>
</wsl:ajusteXcoeConsResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
114
Campo/Grupo Detalle Oblig. Tipo
Resultado del
ajusteConsReturn S LpgAjusteConsReturnType
requerimiento.
Longitu
Campo/Grupo Detalle Obligatorio Tipo
d
Datos enviados en la
LpgAjusteUnificad
ajusteUnificado respuesta al momento N --
oRespType
de realizar el ajuste.
Datos binarios del
archivo pdf con los
pdf N base64Binary --
detalles de la
liquidación.
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
115
Campo / Código NO es
Validación/Mensaje de Error
Grupo de Error superada
El COE consultado debe corresponder a un
coe 1649 Rechaza
ajuste.
La liquidación consultada, corresponde a otra
cuit 1510 Rechaza
CUIT.
2.4.9.4 Ejemplo
Ejemplo 1: Se consulta un ajuste por número de COE. Este ajuste fue generado
mediante la opción ajuste por contrato, por tal motivo en el response el elemento
coeAjustado tiene valor cero. Si el ajuste que se está consultando es originado
por la opción ajuste unificado por COE el elemento coeAjustado contendrá el valor
del COE original, es decir el COE ajustado.
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ajusteXCoeConsReq>
<auth>
<token>123</token>
<sign>456</sign>
<cuit>23000000000</cuit>
</auth>
<coe>330100007082</coe>
</wsl:ajusteXCoeConsReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ajusteXcoeConsResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<ajusteConsReturn>
<ajusteUnificado>
<ptoEmision>40</ptoEmision>
<nroOrden>21</nroOrden>
<nroContrato>100001052</nroContrato>
<coeAjustado>0</coeAjustado>
<codTipoOperacion>1</codTipoOperacion>
<ajusteCredito>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-08-19</fechaLiquidacion>
<precioOperacion>0</precioOperacion>
<subTotal>3315</subTotal>
<importeIva>370.12</importeIva>
<operacionConIva>3685.12</operacionConIva>
<totalPesoNeto>0</totalPesoNeto>
<importes/>
<deducciones/>
<totalDeduccion>0</totalDeduccion>
<retenciones/>
<totalRetencion>0</totalRetencion>
116
<totalRetencionAfip>0</totalRetencionAfip>
<totalOtrasRetenciones>0</totalOtrasRetenciones>
<totalNetoAPagar>3685.12</totalNetoAPagar>
<totalIvaRg4310_18>370.12</totalIvaRg4310_18>
<totalPagoSegunCondicion>3315</totalPagoSegunCondicion>
</ajusteCredito>
<ajusteDebito>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-08-19</fechaLiquidacion>
<precioOperacion>0</precioOperacion>
<subTotal>3315</subTotal>
<importeIva>370.12</importeIva>
<operacionConIva>3685.12</operacionConIva>
<totalPesoNeto>0</totalPesoNeto>
<importes/>
<deducciones/>
<totalDeduccion>0</totalDeduccion>
<retenciones/>
<totalRetencion>0</totalRetencion>
<totalRetencionAfip>0</totalRetencionAfip>
<totalOtrasRetenciones>0</totalOtrasRetenciones>
<totalNetoAPagar>3685.12</totalNetoAPagar>
<totalIvaRg4310_18>370.12</totalIvaRg4310_18>
<totalPagoSegunCondicion>3315</totalPagoSegunCondicion>
</ajusteDebito>
<totalesUnificados>
<subTotalDebCred>0</subTotalDebCred>
<totalBaseDeducciones>0</totalBaseDeducciones>
<subTotalGeneral>0</subTotalGeneral>
<ivaDeducciones>0</ivaDeducciones>
<iva105>0</iva105>
<iva21>0</iva21>
<retencionesGanancias>0</retencionesGanancias>
<retencionesIVA>0</retencionesIVA>
<importeOtrasRetenciones>0</importeOtrasRetenciones>
<importeNeto>0</importeNeto>
<ivaRG4310_18>0</ivaRG4310_18>
<pagoSCondicion>0</pagoSCondicion>
</totalesUnificados>
<coe>330100007082</coe>
<estado>AC</estado>
</ajusteUnificado>
<errores/>
</ajusteConsReturn>
</ns2:ajusteXcoeConsResp>
</S:Body>
</S:Envelope>
117
consultar una liquidación original ni un ajuste realizado por ajuste único por COE. El ajuste
deberá tener estado activo.
118
<precioOperacion>?</precioOperacion>
<subTotal>?</subTotal>
<importeIva>?</importeIva>
<operacionConIva>?</operacionConIva>
<totalPesoNeto>?</totalPesoNeto>
<importes>
<importeReturn>
<importe>?</importe>
<concepto>?</concepto>
<alicuota>?</alicuota>
<ivaCalculado>?</ivaCalculado>
</importeReturn>
</importes>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<diasAlmacenaje>?</diasAlmacenaje>
<precioPKGdiario>?</precioPKGdiario>
<comisionGastosAdm>?</comisionGastosAdm>
<baseCalculo>?</baseCalculo>
<alicuotaIva>?</alicuotaIva>
</deduccion>
<importeIva>?</importeIva>
<importeDeduccion>?</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>?</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<baseCalculo>?</baseCalculo>
<alicuota>?</alicuota>
<nroCertificadoRetencion>?</nroCertificadoRetencion>
<fechaCertificadoRetencion>?</fechaCertificadoRetencion>
<importeCertificadoRetencion>?</importeCertificadoRetencion>
</retencion>
<importeRetencion>?</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>?</totalRetencion>
<totalRetencionAfip>?</totalRetencionAfip>
<totalOtrasRetenciones>?</totalOtrasRetenciones>
<totalNetoAPagar>?</totalNetoAPagar>
<totalIvaRg4310_18>?</totalIvaRg4310_18>
<totalPagoSegunCondicion>?</totalPagoSegunCondicion>
</ajusteCredito>
<ajusteDebito>
<nroOpComercial>?</nroOpComercial>
<fechaLiquidacion>?</fechaLiquidacion>
<precioOperacion>?</precioOperacion>
<subTotal>?</subTotal>
<importeIva>?</importeIva>
<operacionConIva>?</operacionConIva>
<totalPesoNeto>?</totalPesoNeto>
<importes>
<importeReturn>
<importe>?</importe>
<concepto>?</concepto>
<alicuota>?</alicuota>
<ivaCalculado>?</ivaCalculado>
</importeReturn>
</importes>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<diasAlmacenaje>?</diasAlmacenaje>
<precioPKGdiario>?</precioPKGdiario>
<comisionGastosAdm>?</comisionGastosAdm>
<baseCalculo>?</baseCalculo>
<alicuotaIva>?</alicuotaIva>
</deduccion>
119
<importeIva>?</importeIva>
<importeDeduccion>?</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>?</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<baseCalculo>?</baseCalculo>
<alicuota>?</alicuota>
<nroCertificadoRetencion>?</nroCertificadoRetencion>
<fechaCertificadoRetencion>?</fechaCertificadoRetencion>
<importeCertificadoRetencion>?</importeCertificadoRetencion>
</retencion>
<importeRetencion>?</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>?</totalRetencion>
<totalRetencionAfip>?</totalRetencionAfip>
<totalOtrasRetenciones>?</totalOtrasRetenciones>
<totalNetoAPagar>?</totalNetoAPagar>
<totalIvaRg4310_18>?</totalIvaRg4310_18>
<totalPagoSegunCondicion>?</totalPagoSegunCondicion>
</ajusteDebito>
<totalesUnificados>
<subTotalDebCred>?</subTotalDebCred>
<totalBaseDeducciones>?</totalBaseDeducciones>
<subTotalGeneral>?</subTotalGeneral>
<ivaDeducciones>?</ivaDeducciones>
<iva105>?</iva105>
<iva21>?</iva21>
<retencionesGanancias>?</retencionesGanancias>
<retencionesIVA>?</retencionesIVA>
<importeOtrasRetenciones>?</importeOtrasRetenciones>
<importeNeto>?</importeNeto>
<ivaRG4310_18>?</ivaRG4310_18>
<pagoSCondicion>?</pagoSCondicion>
</totalesUnificados>
<coe>?</coe>
<estado>?</estado>
</ajusteUnificado>
<errores>
<error>
<codigo>?</codigo>
<descripcion>?</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>?</codigo>
<descripcion>?</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>?</codigo>
<descripcion>?</descripcion>
</evento>
</eventos>
</ajusteContratoReturn>
</wsl:ajustePorContratoConsultarResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
120
Campo/Grupo Detalle Oblig. Tipo
Resultado del
ajusteContratoReturn S LpgAjusteConsReturnType
requerimiento.
Longitu
Campo/Grupo Detalle Obligatorio Tipo
d
Datos enviados en la
LpgAjusteUnificad
ajusteUnificado respuesta al momento S --
oRespType
de realizar el ajuste.
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
Aplican a este método las validaciones de negocio comunes con el resto de los métodos
más las que se detallan a continuación:
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
El contrato indicado no registra
nroContrato 2109 Rechaza
un ajuste vigente.
El contrato indicado corresponde
cuit 1510 Rechaza
a otra CUIT.
2.4.10.4 Ejemplos
Ejemplo 1: Se consulta los datos referentes al ajuste de un contrato válido.
121
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ajustePorContratoConsultarReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>99999999999</cuit>
</auth>
<nroContrato>100001072</nroContrato>
</wsl:ajustePorContratoConsultarReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ajustePorContratoConsultarResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<ajusteContratoReturn>
<ajusteUnificado>
<ptoEmision>142</ptoEmision>
<nroOrden>8</nroOrden>
<nroContrato>100001072</nroContrato>
<coeAjustado>0</coeAjustado>
<codTipoOperacion>2</codTipoOperacion>
<ajusteCredito>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-08-31</fechaLiquidacion>
<precioOperacion>0</precioOperacion>
<subTotal>3315</subTotal>
<importeIva>370.12</importeIva>
<operacionConIva>3685.12</operacionConIva>
<totalPesoNeto>0</totalPesoNeto>
<importes/>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>OD</codigoConcepto>
<detalleAclaratorio>otras</detalleAclaratorio>
<baseCalculo>1000</baseCalculo>
<alicuotaIva>21</alicuotaIva>
</deduccion>
<importeIva>210.00</importeIva>
<importeDeduccion>1210.00</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>1210</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>RI</codigoConcepto>
122
<detalleAclaratorio>DETALLE DE IVA</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>10.5</alicuota>
</retencion>
<importeRetencion>10.50</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>OG</codigoConcepto>
<detalleAclaratorio>DETALLE DE
GANANCIAS</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>21</alicuota>
</retencion>
<importeRetencion>21.00</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE
GANANCIAS</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>35</alicuota>
</retencion>
<importeRetencion>35.00</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>66.5</totalRetencion>
<totalRetencionAfip>45.5</totalRetencionAfip>
<totalOtrasRetenciones>21</totalOtrasRetenciones>
<totalNetoAPagar>2408.62</totalNetoAPagar>
<totalIvaRg4310_18>359.62</totalIvaRg4310_18>
<totalPagoSegunCondicion>2049</totalPagoSegunCondicion>
</ajusteCredito>
<ajusteDebito>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-08-31</fechaLiquidacion>
<precioOperacion>0</precioOperacion>
<subTotal>6315</subTotal>
<importeIva>685.12</importeIva>
<operacionConIva>7000.12</operacionConIva>
<totalPesoNeto>0</totalPesoNeto>
<importes/>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>AL</codigoConcepto>
<detalleAclaratorio>almacenaje</detalleAclaratorio>
<diasAlmacenaje>10</diasAlmacenaje>
<precioPKGdiario>0.001</precioPKGdiario>
<baseCalculo>0</baseCalculo>
<alicuotaIva>10.5</alicuotaIva>
</deduccion>
<importeIva>0.00</importeIva>
123
<importeDeduccion>0.00</importeDeduccion>
</deduccionReturn>
<deduccionReturn>
<deduccion>
<codigoConcepto>OD</codigoConcepto>
<detalleAclaratorio>otras</detalleAclaratorio>
<baseCalculo>1100</baseCalculo>
<alicuotaIva>21</alicuotaIva>
</deduccion>
<importeIva>231.00</importeIva>
<importeDeduccion>1331.00</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>1331</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE
GANANCIAS</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>35</alicuota>
</retencion>
<importeRetencion>35.00</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>OG</codigoConcepto>
<detalleAclaratorio>DETALLE DE
GANANCIAS</detalleAclaratorio>
<baseCalculo>1000</baseCalculo>
<alicuota>21</alicuota>
</retencion>
<importeRetencion>210.00</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE IVA</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>10.5</alicuota>
</retencion>
<importeRetencion>10.50</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>255.5</totalRetencion>
<totalRetencionAfip>45.5</totalRetencionAfip>
<totalOtrasRetenciones>210</totalOtrasRetenciones>
<totalNetoAPagar>5413.62</totalNetoAPagar>
<totalIvaRg4310_18>674.62</totalIvaRg4310_18>
<totalPagoSegunCondicion>4739</totalPagoSegunCondicion>
</ajusteDebito>
<totalesUnificados>
<subTotalDebCred>3000</subTotalDebCred>
124
<totalBaseDeducciones>100</totalBaseDeducciones>
<subTotalGeneral>2900</subTotalGeneral>
<ivaDeducciones>21</ivaDeducciones>
<iva105>105</iva105>
<iva21>210</iva21>
<retencionesGanancias>0</retencionesGanancias>
<retencionesIVA>0</retencionesIVA>
<importeOtrasRetenciones>189</importeOtrasRetenciones>
<importeNeto>3005</importeNeto>
<ivaRG4310_18>315</ivaRG4310_18>
<pagoSCondicion>2690</pagoSCondicion>
</totalesUnificados>
<coe>330200007292</coe>
<estado>AC</estado>
</ajusteUnificado>
<errores/>
</ajusteContratoReturn>
</ns2:ajustePorContratoConsultarResp>
</S:Body>
</S:Envelope>
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ajustePorContratoConsultarReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>99999999999</cuit>
</auth>
<nroContrato>100001074</nroContrato>
</wsl:ajustePorContratoConsultarReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ajustePorContratoConsultarResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<ajusteContratoReturn>
<errores>
<error>
<codigo>2109</codigo>
<descripcion>El Contrato no tiene un ajuste vigente.</descripcion>
</error>
</errores>
</ajusteContratoReturn>
</ns2:ajustePorContratoConsultarResp>
125
</S:Body>
</S:Envelope>
126
2.4.11.2 Mensaje de Respuesta
Retorna los datos del ajuste solicitado.
Esquema
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ajusteXNroOrdenConsResp>
<ajusteXNroOrdenConsReturn>
<ajusteUnificado>
<ptoEmision>?</ptoEmision>
<nroOrden>?</nroOrden>
<nroContrato>?</nroContrato>
<coeAjustado>?</coeAjustado>
<codTipoOperacion>?</codTipoOperacion>
<ajusteCredito>
<nroOpComercial>?</nroOpComercial>
<fechaLiquidacion>?</fechaLiquidacion>
<precioOperacion>?</precioOperacion>
<subTotal>?</subTotal>
<importeIva>?</importeIva>
<operacionConIva>?</operacionConIva>
<totalPesoNeto>?</totalPesoNeto>
<importes>
<importeReturn>
<importe>?</importe>
<concepto>?</concepto>
<alicuota>?</alicuota>
<ivaCalculado>?</ivaCalculado>
</importeReturn>
</importes>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<diasAlmacenaje>?</diasAlmacenaje>
<precioPKGdiario>?</precioPKGdiario>
<comisionGastosAdm>?</comisionGastosAdm>
<baseCalculo>?</baseCalculo>
<alicuotaIva>?</alicuotaIva>
</deduccion>
<importeIva>?</importeIva>
<importeDeduccion>?</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>?</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<baseCalculo>?</baseCalculo>
<alicuota>?</alicuota>
<nroCertificadoRetencion>?</nroCertificadoRetencion>
<fechaCertificadoRetencion>?</fechaCertificadoRetencion>
<importeCertificadoRetencion>?</importeCertificadoRetencion>
</retencion>
<importeRetencion>?</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>?</totalRetencion>
<totalRetencionAfip>?</totalRetencionAfip>
<totalOtrasRetenciones>?</totalOtrasRetenciones>
<totalNetoAPagar>?</totalNetoAPagar>
<totalIvaRg4310_18>?</totalIvaRg4310_18>
<totalPagoSegunCondicion>?</totalPagoSegunCondicion>
</ajusteCredito>
<ajusteDebito>
<nroOpComercial>?</nroOpComercial>
<fechaLiquidacion>?</fechaLiquidacion>
<precioOperacion>?</precioOperacion>
<subTotal>?</subTotal>
<importeIva>?</importeIva>
127
<operacionConIva>?</operacionConIva>
<totalPesoNeto>?</totalPesoNeto>
<importes>
<importeReturn>
<importe>?</importe>
<concepto>?</concepto>
<alicuota>?</alicuota>
<ivaCalculado>?</ivaCalculado>
</importeReturn>
</importes>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<diasAlmacenaje>?</diasAlmacenaje>
<precioPKGdiario>?</precioPKGdiario>
<comisionGastosAdm>?</comisionGastosAdm>
<baseCalculo>?</baseCalculo>
<alicuotaIva>?</alicuotaIva>
</deduccion>
<importeIva>?</importeIva>
<importeDeduccion>?</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>?</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>?</codigoConcepto>
<detalleAclaratorio>?</detalleAclaratorio>
<baseCalculo>?</baseCalculo>
<alicuota>?</alicuota>
<nroCertificadoRetencion>?</nroCertificadoRetencion>
<fechaCertificadoRetencion>?</fechaCertificadoRetencion>
<importeCertificadoRetencion>?</importeCertificadoRetencion>
</retencion>
<importeRetencion>?</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>?</totalRetencion>
<totalRetencionAfip>?</totalRetencionAfip>
<totalOtrasRetenciones>?</totalOtrasRetenciones>
<totalNetoAPagar>?</totalNetoAPagar>
<totalIvaRg4310_18>?</totalIvaRg4310_18>
<totalPagoSegunCondicion>?</totalPagoSegunCondicion>
</ajusteDebito>
<totalesUnificados>
<subTotalDebCred>?</subTotalDebCred>
<totalBaseDeducciones>?</totalBaseDeducciones>
<subTotalGeneral>?</subTotalGeneral>
<ivaDeducciones>?</ivaDeducciones>
<iva105>?</iva105>
<iva21>?</iva21>
<retencionesGanancias>?</retencionesGanancias>
<retencionesIVA>?</retencionesIVA>
<importeOtrasRetenciones>?</importeOtrasRetenciones>
<importeNeto>?</importeNeto>
<ivaRG4310_18>?</ivaRG4310_18>
<pagoSCondicion>?</pagoSCondicion>
</totalesUnificados>
<coe>?</coe>
<estado>?</estado>
</ajusteUnificado>
<errores>
<error>
<codigo>?</codigo>
<descripcion>?</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>?</codigo>
<descripcion>?</descripcion>
</error>
</erroresFormato>
<eventos>
128
<evento>
<codigo>?</codigo>
<descripcion>?</descripcion>
</evento>
</eventos>
</ajusteXNroOrdenConsReturn>
</wsl:ajusteXNroOrdenConsResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
Longitu
Campo/Grupo Detalle Obligatorio Tipo
d
Datos enviados en la
LpgAjusteUnificad
ajusteUnificado respuesta al momento S --
oRespType
de realizar el ajuste.
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
129
2.4.11.4 Ejemplo
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:ajusteXNroOrdenConsReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>99999999999</cuit>
</auth>
<ptoEmision>142</ptoEmision>
<nroOrden>8</nroOrden>
</wsl:ajusteXNroOrdenConsReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ajusteXNroOrdenConsResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<ajusteXNroOrdenConsReturn>
<ajusteUnificado>
<ptoEmision>142</ptoEmision>
<nroOrden>8</nroOrden>
<nroContrato>100001072</nroContrato>
<coeAjustado>0</coeAjustado>
<codTipoOperacion>2</codTipoOperacion>
<ajusteCredito>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-08-31</fechaLiquidacion>
<precioOperacion>0</precioOperacion>
<subTotal>3315</subTotal>
<importeIva>370.12</importeIva>
<operacionConIva>3685.12</operacionConIva>
<totalPesoNeto>0</totalPesoNeto>
<importes/>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>OD</codigoConcepto>
<detalleAclaratorio>otras</detalleAclaratorio>
<baseCalculo>1000</baseCalculo>
<alicuotaIva>21</alicuotaIva>
</deduccion>
<importeIva>210.00</importeIva>
<importeDeduccion>1210.00</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>1210</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE
GANANCIAS</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>35</alicuota>
</retencion>
<importeRetencion>35.00</importeRetencion>
130
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>OG</codigoConcepto>
<detalleAclaratorio>DETALLE DE
GANANCIAS</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>21</alicuota>
</retencion>
<importeRetencion>21.00</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE IVA</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>10.5</alicuota>
</retencion>
<importeRetencion>10.50</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>66.5</totalRetencion>
<totalRetencionAfip>45.5</totalRetencionAfip>
<totalOtrasRetenciones>21</totalOtrasRetenciones>
<totalNetoAPagar>2408.62</totalNetoAPagar>
<totalIvaRg4310_18>359.62</totalIvaRg4310_18>
<totalPagoSegunCondicion>2049</totalPagoSegunCondicion>
</ajusteCredito>
<ajusteDebito>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2013-08-31</fechaLiquidacion>
<precioOperacion>0</precioOperacion>
<subTotal>6315</subTotal>
<importeIva>685.12</importeIva>
<operacionConIva>7000.12</operacionConIva>
<totalPesoNeto>0</totalPesoNeto>
<importes/>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>OD</codigoConcepto>
<detalleAclaratorio>otras</detalleAclaratorio>
<baseCalculo>1100</baseCalculo>
<alicuotaIva>21</alicuotaIva>
</deduccion>
<importeIva>231.00</importeIva>
<importeDeduccion>1331.00</importeDeduccion>
</deduccionReturn>
<deduccionReturn>
<deduccion>
<codigoConcepto>AL</codigoConcepto>
<detalleAclaratorio>almacenaje</detalleAclaratorio>
<diasAlmacenaje>10</diasAlmacenaje>
<precioPKGdiario>0.001</precioPKGdiario>
<baseCalculo>0</baseCalculo>
<alicuotaIva>10.5</alicuotaIva>
</deduccion>
<importeIva>0.00</importeIva>
<importeDeduccion>0.00</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>1331</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>DETALLE DE
GANANCIAS</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
131
<alicuota>35</alicuota>
</retencion>
<importeRetencion>35.00</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>DETALLE DE IVA</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>10.5</alicuota>
</retencion>
<importeRetencion>10.50</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>OG</codigoConcepto>
<detalleAclaratorio>DETALLE DE
GANANCIAS</detalleAclaratorio>
<baseCalculo>1000</baseCalculo>
<alicuota>21</alicuota>
</retencion>
<importeRetencion>210.00</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>255.5</totalRetencion>
<totalRetencionAfip>45.5</totalRetencionAfip>
<totalOtrasRetenciones>210</totalOtrasRetenciones>
<totalNetoAPagar>5413.62</totalNetoAPagar>
<totalIvaRg4310_18>674.62</totalIvaRg4310_18>
<totalPagoSegunCondicion>4739</totalPagoSegunCondicion>
</ajusteDebito>
<totalesUnificados>
<subTotalDebCred>3000</subTotalDebCred>
<totalBaseDeducciones>100</totalBaseDeducciones>
<subTotalGeneral>2900</subTotalGeneral>
<ivaDeducciones>21</ivaDeducciones>
<iva105>105</iva105>
<iva21>210</iva21>
<retencionesGanancias>0</retencionesGanancias>
<retencionesIVA>0</retencionesIVA>
<importeOtrasRetenciones>189</importeOtrasRetenciones>
<importeNeto>3005</importeNeto>
<ivaRG4310_18>315</ivaRG4310_18>
<pagoSCondicion>2690</pagoSCondicion>
</totalesUnificados>
<coe>330200007292</coe>
<estado>AC</estado>
</ajusteUnificado>
<errores/>
</ajusteXNroOrdenConsReturn>
</ns2:ajusteXNroOrdenConsResp>
</S:Body>
</S:Envelope>
132
<soapenv:Header/>
<soapenv:Body>
<wsl:liquidacionPorContratoConsultarReq>
<auth>
<token>string</token>
<sign>string</sign>
<cuit>LpgCuitType</cuit>
</auth>
<nroContrato>LpgNumeroContratoType </nroContrato>
<cuitComprador>LpgCuitType</cuitComprador>
<cuitVendedor>LpgCuitType</cuitVendedor>
<cuitCorredor>LpgCuitType</cuitCorredor>
<codGrano>LpgCodigoGranoType</codGrano>
</wsl:liquidacionPorContratoConsultarReq>
</soapenv:Body>
</soapenv:Envelope>
Donde
133
<erroresFormato>
<error>
<codigo>?</codigo>
<descripcion>?</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>?</codigo>
<descripcion>?</descripcion>
</evento>
</eventos>
<coeRelacionados>
<coe>?</coe>
</coeRelacionados>
</liqPorContratoCons>
</wsl:liquidacionPorContratoConsultarResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
Longitu
Campo/Grupo Detalle Obligatorio Tipo
d
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
134
Longitu
Campo/Grupo Detalle Obligatorio Tipo
d
Lista de COE
coeRelacionados relacionados con el N LpgArrCoeType --
contrato
2.4.12.4 Ejemplo
Ejemplo 1: Se consultan los COE asociados al contrato número 100001072. Debe
indicarse en el requerimiento el número de contrato, el CUIT del Comprador,
Vendedor y código de grano del contrato. En este caso el contrato 100001072 no
tiene corredor por tal motivo no se envía el CUIT del corredor.
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:liquidacionPorContratoConsultarReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>99999999999</cuit>
</auth>
<nroContrato>100001072</nroContrato>
<cuitComprador>99999999999</cuitComprador>
<cuitVendedor>30000000007</cuitVendedor>
<codGrano>31</codGrano>
</wsl:liquidacionPorContratoConsultarReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:liquidacionPorContratoConsultarResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqPorContratoCons>
<errores/>
<coeRelacionados>
<coe>330200007289</coe>
<coe>330200007290</coe>
<coe>330200007291</coe>
135
<coe>330200007292</coe>
</coeRelacionados>
</liqPorContratoCons>
</ns2:liquidacionPorContratoConsultarResp>
</S:Body>
</S:Envelope>
136
<nroOrden>long</nroOrden>
<errores>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>string</codigo>
<descripcion>string</descripcion>
</evento>
</eventos>
</liqUltNroOrdenReturn>
</wsl:liqUltNroOrdenResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
137
Longitu
Campo/Grupo Detalle Obligatorio Tipo
d
Último número de
orden registrado para
para el punto de
emisión indicado de
las liquidaciones
autorizadas del
nroOrden N long 18
emisor. De no existir
liquidaciones
aprobadas, se
devolverá 0 (cero)
para el elemento
nroOrden.
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:liqUltNroOrdenResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqUltNroOrdenReturn>
<nroOrden>6</nroOrden>
</liqUltNroOrdenReturn>
</ns2:liqUltNroOrdenResp>
</S:Body>
</S:Envelope>
138
2.4.14 Consulta de Campañas disponibles
(campaniasConsultar)
Permite listar las campañas habilitadas a informar en una liquidación.
139
<descripcion>string</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>string</codigo>
<descripcion>string</descripcion>
</evento>
</eventos>
</campaniaReturn>
</wsl:campaniaResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
Obligato
Campo/Grupo Detalle Tipo
rio
Resultado del
campaniaReturn S LpgCampaniaReturnType
requerimiento.
Longitu
Campo/Grupo Detalle Oblig. Tipo
d
Array con las LpgArrCodigoDescripcio
campanias N --
campañas nType
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
140
<wsl:campaniaReq>
<auth>
<token>1</token>
<sign>2</sign>
<cuit>11111111111</cuit>
</auth>
</wsl:campaniaReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:campaniaResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<campaniaReturn>
<campanias>
<codigoDescripcion>
<codigo>708</codigo>
<descripcion>2007/2008</descripcion>
</codigoDescripcion>
...
</campanias>
</campaniaReturn>
</ns2:campaniaResp>
</S:Body>
</S:Envelope>
141
Campo Descripción Oblig Tipo Long
Contiene
información
auth S LpgAuthType --
referente a la
autenticación
Donde:
Obligat
Campo/Grupo Detalle Tipo
orio
Resultado del
tipoGranoReturn S LpgTipoGranoReturnType
requerimiento.
142
Longitu
Campo/Grupo Detalle Obligatorio Tipo
d
Detalle de granos LpgArrCodigoDesc
granos N --
habilitados. ripcionType
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:tipoGranoResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<tipoGranoReturn>
<granos>
<grano>
<codigo>1</codigo>
<detalle>LINO</detalle>
<factor>O</factor>
</grano>
...
</granos>
</tipoGranoReturn>
</ns2:tipoGranoResp>
</S:Body>
</S:Envelope>
143
2.4.16 Consulta de Grados según Grano.
(codigoGradoReferenciaConsultar)
Este método permite consultar los posibles grados a utilizar en una liquidación.
144
<erroresFormato>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>string</codigo>
<descripcion>string</descripcion>
</evento>
</eventos>
</gradoRefReturn>
</wsl:gradoReferenciaResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
Obligat Longitu
Campo/Grupo Detalle Tipo
orio d
Array con los grados
gradosRef N LpgArrGradoRefType --
de referencia.
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
145
Obliga Longitu
Campo/Grupo Detalle Tipo
torio d
Un grado de
gradoRef S LpgCodigoDescripcionType --
referencia
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:gradoReferenciaResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<gradoRefReturn>
<gradosRef>
<gradoRef>
<codigo>G1</codigo>
<detalle>Grado 1</detalle>
</gradoRef>
<codigoDescripcion>
<codigo>G2</codigo>
<descripcion>Grado 2</descripcion>
</codigoDescripcion>
<codigoDescripcion>
<codigo>G3</codigo>
<descripcion>Grado 3</descripcion>
</codigoDescripcion>
</gradosRef>
</gradoRefReturn>
</ns2:gradoReferenciaResp>
</S:Body>
</S:Envelope>
146
2.4.17 Consulta de Grado y Valor según Grano Entregado.
(codigoGradoEntregadoXTipoGranoConsultar)
Permite consultar el valor de cada grado para un determinado grano. Para lo cual se
deberá indicar en la solicitud (request) el código de grano <codGrano> por el cual se está
consultando.
147
<codigoDescripcion>
<codigo>string</codigo>
<descripcion>string</descripcion>
</codigoDescripcion>
<valor>decimal</valor>
</gradosEnt>
</gradoEnt>
<errores>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>string</codigo>
<descripcion>string</descripcion>
</evento>
</eventos>
</gradoEntReturn>
</wsl:gradoEntregadoResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
Obligat Longitu
Campo/Grupo Detalle Tipo
orio d
148
Array con detalle de
gradoEnt grados y valores N LpgArrGradoEntType --
posibles de informar.
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
Obligat Longitu
Campo/Grupo Detalle Tipo
orio d
Un código de grado
gradoEnt con la graduación S LpgGradoEntType --
posible a informar.
Obligat Longitu
Campo/Grupo Detalle Tipo
orio d
Código y Detalle
codigoDescripcion S LpgCodigoDescripcionType --
del grado
Graduación
valor correspondiente S decimal
al grado.
Cuando <valor> es 0 (cero), opciones (FG) -fuera de grado- , significa que en estos casos
el valor del grado no está predefinido, es decir que de seleccionar alguna de las opciones
fuera de grado, deberá informar el valor que corresponda en <valGradoEnt> excepto el 0
(cero)
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
149
<wsl:gradoEntregadoReq>
<auth>
<token>1</token>
<sign>2</sign>
<cuit>11111111111</cuit>
</auth>
<codGrano>1</codGrano>
</wsl:gradoEntregadoReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:gradoEntregadoResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<gradoEntReturn>
<gradoEnt>
<gradoEnt>
<codigoDescripcion>
<codigo>G1</codigo>
<descripcion>Grado 1</descripcion>
</codigoDescripcion>
<valor>1.01</valor>
</gradoEnt>
<gradoEnt>
<codigoDescripcion>
<codigo>G2</codigo>
<descripcion>Grado 2</descripcion>
</codigoDescripcion>
<valor>1.00</valor>
</gradoEnt>
<gradoEnt>
<codigoDescripcion>
<codigo>G3</codigo>
<descripcion>Grado 3</descripcion>
</codigoDescripcion>
<valor>0.985</valor>
</gradoEnt>
...
</gradoEntReturn>
</ns2:gradoEntregadoResp>
</S:Body>
</S:Envelope>
150
2.4.18.1 Mensaje de Solicitud
Esquema
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:tipoCertificadoDepReq>
<auth>
<token>string</token>
<sign>string</sign>
<cuit>LpgCuitType</cuit>
</auth>
</wsl:tipoCertificadoDepReq>
</soapenv:Body>
</soapenv:Envelope>
151
<evento>
<codigo>string</codigo>
<descripcion>string</descripcion>
</evento>
</eventos>
</tipoCertDepReturn>
</wsl:tipoCertificadoDepResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
Obligat Longitu
Campo/Grupo Detalle Tipo
orio d
Array que detalla los
LpgArrCodigoDescripci
tiposCertDep tipos de certificados N --
onType
habilitados.
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
152
<auth>
<token>1</token>
<sign>2</sign>
<cuit>11111111111</cuit>
</auth>
</wsl:provinciasReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:tipoCertificadoDepResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<tipoCertDepReturn>
<tiposCertDep>
<codigoDescripcion>
<codigo>1</codigo>
<descripcion>F1116/RT</descripcion>
</codigoDescripcion>
...
</tiposCertDep>
</tipoCertDepReturn>
</ns2:tipoCertificadoDepResp>
</S:Body>
</S:Envelope>
153
Campo Descripción Oblig Tipo Long
Contiene
información
auth S LpgAuthType --
referente a la
autenticación
Donde:
154
<tipoDeduccionReturn> Es del tipo LpgTipoDeduccionReturnType y contiene los
siguientes campos:
Obligat Longitu
Campo/Grupo Detalle Tipo
orio d
Array que detalla los
tipos deducciones LpgArrCodigoDescripci
tiposDeduccion N --
habilitadas en este onType
servicio.
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej, N LpgArrEventoType --
bajada de servicio por
mantenimiento.
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:tipoDeduccionResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<tipoDeduccionReturn>
<tiposDeduccion>
<codigoDescripcion>
<codigo>CO</codigo>
<descripcion>Comision o Gastos
Administrativos</descripcion>
</codigoDescripcion>
155
...
</tipoDeduccionReturn>
</ns2:tipoDeduccionResp>
</S:Body>
</S:Envelope>
156
</tiposRetencion>
<errores>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>string</codigo>
<descripcion>string</descripcion>
</evento>
</eventos>
</tipoRetencionReturn>
</wsl:tipoRetencionResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
Obligat Longitu
Campo/Grupo Detalle Tipo
orio d
Array que detalla los
tipos de tipos de LpgArrCodigoDescripci
tiposRetencion N --
retenciones onType
habilitadas.
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
157
Obligat Longitu
Campo/Grupo Detalle Tipo
orio d
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:tipoRetencionResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<tipoRetencionReturn>
<tiposRetencion>
<codigoDescripcion>
<codigo>RI</codigo>
<descripcion>I.V.A.</descripcion>
</codigoDescripcion>
...
</tiposRetencion>
</tipoRetencionReturn>
</ns2:tipoRetencionResp>
</S:Body>
</S:Envelope>
158
<auth>
<token>string</token>
<sign>string</sign>
<cuit>LpgCuitType</cuit>
</auth>
</wsl:puertoReq>
</soapenv:Body>
</soapenv:Envelope>
159
</soapenv:Envelope>
Donde:
Obligat Longitu
Campo/Grupo Detalle Tipo
orio d
Array con detalle de
LpgArrCodigoDescripci
puertos los puertos habilitados N --
onType
en este servicio.
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
160
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:puertoResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<puertoReturn>
<puertos>
<codigoDescripcion>
<codigo>1</codigo>
<descripcion>SAN LORENZO/SAN MARTIN</descripcion>
</codigoDescripcion>
<codigoDescripcion>
<codigo>2</codigo>
<descripcion>ROSARIO</descripcion>
</codigoDescripcion>
<codigoDescripcion>
<codigo>3</codigo>
<descripcion>BAHIA BLANCA</descripcion>
</codigoDescripcion>
<codigoDescripcion>
<codigo>4</codigo>
<descripcion>NECOCHEA</descripcion>
</codigoDescripcion>
...
</puertoReturn>
</ns2:puertoResp>
</S:Body>
</S:Envelope>
161
Campo Descripción Oblig Tipo Long
Contiene
información
auth S LpgAuthType --
referente a la
autenticación
Donde:
Obligat
Campo/Grupo Detalle Tipo
orio
Resultado del
tipoActividadReturn S LpgTipoActividadReturnType
requerimiento.
162
<tipoActividadReturn> Es del tipo LpgTipoActividadReturnType y contiene los
siguientes campos:
Oblig
Longitu
Campo/Grupo Detalle atori Tipo
d
o
Array con detalle de
LpgArrCodigoDescripcion
tiposActividad las actividades N --
Type
habilitadas.
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:tipoActividadResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<tipoActividadReturn>
<tiposActividad>
<codigoDescripcion>
<codigo>107</codigo>
163
<descripcion>FRACCIONADOR</descripcion>
</codigoDescripcion>
<codigoDescripcion>
<codigo>36</codigo>
<descripcion>ACOPIADOR - CONSIGNATARIO</descripcion>
</codigoDescripcion>
...
</tiposActividad>
</tipoActividadReturn>
</ns2:tipoActividadResp>
</S:Body>
</S:Envelope>
164
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:tipoActividadRepresentadoResp>
<tipoActividadReturn>
<tiposActividad>
<codigoDescripcion>
<codigo>string</codigo>
<descripcion>string</descripcion>
</codigoDescripcion>
</tiposActividad>
<errores>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>string</codigo>
<descripcion>string</descripcion>
</evento>
</eventos>
</tipoActividadReturn>
</wsl:tipoActividadRepresentadoResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
Obligat
Campo/Grupo Detalle Tipo
orio
Resultado del
tipoActividadReturn S LpgTipoActividadReturnType
requerimiento.
165
Oblig
Longitu
Campo/Grupo Detalle atori Tipo
d
o
Array con detalle de
las actividades activas LpgArrCodigoDescripcion
tiposActividad N --
que registra quien Type
realiza la consulta.
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:tipoActividadRepresentadoResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<tipoActividadReturn>
<tiposActividad>
<codigoDescripcion>
<codigo>93</codigo>
<descripcion>MERCADO DE FUTUROS Y OPCIONES O MERCADO A
TERMINO</descripcion>
</codigoDescripcion>
<codigoDescripcion>
<codigo>40</codigo>
<descripcion>EXPORTADOR</descripcion>
</codigoDescripcion>
<codigoDescripcion>
<codigo>38</codigo>
<descripcion>CORREDOR</descripcion>
</codigoDescripcion>
</tiposActividad>
</tipoActividadReturn>
166
</ns2:tipoActividadRepresentadoResp>
</S:Body>
</S:Envelope>
167
</provincias>
<errores>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>string</codigo>
<descripcion>string</descripcion>
</evento>
</eventos>
</provinciasReturn>
</wsl:provinciasResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
Obligat
Campo/Grupo Detalle Tipo
orio
Resultado del
provinciasReturn S LpgProvinciasReturnType
requerimiento.
Oblig
Longitu
Campo/Grupo Detalle atori Tipo
d
o
Array con las LpgArrCodigoDescripcion
provincias N --
provincias habilitadas. Type
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
168
Posibles eventos a
futuro notificados
eventos mediante este tag. Ej, N LpgArrEventoType --
bajada de servicio por
mantenimiento.
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:provinciasResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<provinciasReturn>
<provincias>
<codigoDescripcion>
<codigo>1</codigo>
<descripcion>BUENOS AIRES</descripcion>
</codigoDescripcion>
...
</provincias>
</provinciasReturn>
</ns2:provinciasResp>
</S:Body>
</S:Envelope>
169
<token>string</token>
<sign>string</sign>
<cuit>LpgCuitType</cuit>
</auth>
<codProvincia>string</codProvincia>
</wsl:localidadReq>
</soapenv:Body>
</soapenv:Envelope>
170
</erroresFormato>
<eventos>
<evento>
<codigo>string</codigo>
<descripcion>string</descripcion>
</evento>
</eventos>
</localidadesReturn>
</wsl:localidadResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
Obligat
Campo/Grupo Detalle Tipo
orio
Resultado del
localidadesReturn S LpgLocalidadesReturnType
requerimiento.
Oblig
Longitu
Campo/Grupo Detalle atori Tipo
d
o
Array con las
localidades habilitadas LpgArrCodigoDescripcion
localidades N --
para la provincia Type
indicada.
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
Eventos mediante este tag. Ej. N LpgArrEventoType --
bajada de servicio por
mantenimiento.
171
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:localidadReq>
<auth>
<token>123</token>
<sign>456</sign>
<cuit>11111111111</cuit>
</auth>
<codProvincia>1</codProvincia>
</wsl:localidadReq>
</soapenv:Body>
</soapenv:Envelope
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:localidadResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<localidadesReturn>
<localidades>
<codigoDescripcion>
<codigo>3</codigo>
<descripcion>12 DE AGOSTO</descripcion>
</codigoDescripcion>
...
</localidades>
</localidadesReturn>
</ns2:localidadResp>
</S:Body>
</S:Envelope>
172
< tipoOperacionReq > es del tipo LpgTipoOperacionReqType
173
Donde:
Obligat
Campo/Grupo Detalle Tipo
orio
Resultado del
tipoOperacionReturn S LpgTipoOperacionReturnType
requerimiento.
Longitu
Campo/Grupo Detalle Oblig Tipo
d
Array con los tipos de LpgArrCodigoDescripcion
tiposOperacion N --
operación permitidos. Type
errores Errores de aplicación. N LpgArrErrorType --
Errores de formato del
erroresFormato N LpgArrErrorType --
request.
Posibles eventos a
futuro notificados
Eventos mediante este tag. Ej, N LpgArrEventoType --
bajada de servicio por
mantenimiento.
174
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:tipoOperacionResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<tipoOperacionReturn>
<tiposOperacion>
<codigoDescripcion>
<codigo>1</codigo>
<descripcion>Compraventa de granos</descripcion>
</codigoDescripcion>
<codigoDescripcion>
<codigo>2</codigo>
<descripcion>Consignación de granos</descripcion>
</codigoDescripcion>
</tiposOperacion>
</tipoOperacionReturn>
</ns2:tipoOperacionResp>
</S:Body>
</S:Envelope>
175
<!--Optional:-->
<nroIngBrutoCorredor>LpgIbType</nroIngBrutoCorredor>
<fechaPrecioOperacion>date</fechaPrecioOperacion>
<precioRefTn>LpgPrecioRefTnType</precioRefTn>
<precioOperacion>LpgPrecioOperacionType</precioOperacion>
<!--Optional:-->
<alicIvaOperacion>LpgAlicuotaType</alicIvaOperacion>
<campaniaPPal>LpgCampaniaType</campaniaPPal>
<codLocalidad>LpgCodLocProcedenciaType</codLocalidad>
<codProvincia>LpgCodProvProcedenciaType</codProvincia>
<!-- 0 o more -->
<deduccion>
<detalleAclaratoria>String_50_Type</detalleAclaratoria>
<baseCalculo>Numero_8_2_Type</baseCalculo>
<alicuotaIVA>LpgAlicuotaType</alicuotaIVA>
</deduccion>
<!-- 0 o more -->
<percepcion>
<detalleAclaratoria>String_50_Type</detalleAclaratoria>
<baseCalculo>Numero_8_2_Type</baseCalculo>
<alicuota>LpgAlicuotaType</alicuotaIVA>
</percepcion>
<!--Optional:-->
<opcionales>
<!--1 or more repetitions:-->
<opcional>
<codigo>string</codigo>
<descripcion>string</descripcion>
</opcional>
</opcionales>
<!--Optional:-->
<datosAdicionales>LpgDatosAdicionalesType</datosAdicionales>
</liqSecundariaBase>
<!--Optional:-->
<facturaPapel>
<nroCAI>Numero_14_0_Type</nroCAI>
<nroFacturaPapel>Numero_12_0_Type</nroFacturaPapel>
<fechaFactura>date</fechaFactura>
<tipoComprobante>LsgTipoComprobanteFacturaType</tipoComprobante>
</facturaPapel>
</wsl:lsgAutorizarReq>
</soapenv:Body>
</soapenv:Envelope>
Donde:
<lsgAutorizarReq> es del tipo LsgLiqReqType:
176
papel. seType
Donde:
<liqSecundariaResp> es del tipo LsgRespType:
177
2.4.27.3 Validaciones
Cód
NO es
Campo / Grupo de Validación/Mensaje de Error
superada
Error
178
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:lsgAutorizarReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>30000000001</cuit>
</auth>
<liqSecundariaBase>
<ptoEmision>331</ptoEmision>
<nroOrden>49</nroOrden>
<!--Optional:-->
<numeroContrato>100001250</numeroContrato>
<cuitComprador>30000000002</cuitComprador>
<nroIngBrutoComprador>123456789</nroIngBrutoComprador>
<codPuerto>14</codPuerto>
<!--Optional:-->
<desPuertoLocalidad>OtroPuerto</desPuertoLocalidad>
<codGrano>1</codGrano>
<cantidadTn>0.01</cantidadTn>
<cuitVendedor>30000000001</cuitVendedor>
<nroActVendedor>45</nroActVendedor>
<nroIngBrutoVendedor>12311115</nroIngBrutoVendedor>
<!--Optional:-->
<actuaCorredor>N</actuaCorredor>
<liquidaCorredor>N</liquidaCorredor>
<!--Optional:-->
<!--cuitCorredor>?</cuitCorredor-->
<!--Optional:-->
<!--nroIngBrutoCorredor>125</nroIngBrutoCorredor-->
<fechaPrecioOperacion>2014-12-30</fechaPrecioOperacion>
<precioRefTn>35.26</precioRefTn>
<precioOperacion>40.50</precioOperacion>
<!--Optional:-->
<alicIvaOperacion>21</alicIvaOperacion>
<campaniaPPal>1415</campaniaPPal>
<codLocalidad>14</codLocalidad>
<codProvincia>12</codProvincia>
<!--Zero or more repetitions:-->
<deduccion>
<detalleAclaratoria>deduccion 1</detalleAclaratoria>
<baseCalculo>100</baseCalculo>
<alicuotaIVA>21</alicuotaIVA>
</deduccion>
<deduccion>
<detalleAclaratoria>deduccion 2</detalleAclaratoria>
<baseCalculo>100</baseCalculo>
<alicuotaIVA>10.5</alicuotaIVA>
</deduccion>
<!--Zero or more repetitions:-->
<percepcion>
<detalleAclaratoria>percepcion 1</detalleAclaratoria>
<baseCalculo>1000</baseCalculo>
<alicuota>23.1235</alicuota>
</percepcion>
<!--Optional:-->
<opcionales>
<!--1 or more repetitions:-->
<opcional>
<codigo>1</codigo>
<descripcion>previsto para info adicc</descripcion>
</opcional>
</opcionales>
<!--Optional:-->
<datosAdicionales>datos Adicionales</datosAdicionales>
</liqSecundariaBase>
</wsl:lsgAutorizarReq>
</soapenv:Body>
179
</soapenv:Envelope>
Response:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:lsgAutorizarResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<oReturn>
<autorizacion>
<ptoEmision>331</ptoEmision>
<nroOrden>49</nroOrden>
<fechaLiquidacion>2015-02-13</fechaLiquidacion>
<subTotal>0.40</subTotal>
<importeIva>0.08</importeIva>
<operacionConIva>0.48</operacionConIva>
<coe>331000000537</coe>
<totalDeducciones>231.50</totalDeducciones>
<totalPercepciones>231.24</totalPercepciones>
</autorizacion>
</oReturn>
</ns2:lsgAutorizarResp>
</S:Body>
</S:Envelope>
Donde:
<lsgConsultarXCoeReq> es del tipo LpgLiqConsXCoeReqType
180
Campo Descripción Obligatorio Tipo Longitud
Información de
auth S LpgAuthType --
autenticación.
Código de operación
coe S long 12
electrónico.
Solicitar archivo pdf en
pdf N LpgSiNoType 1
el reponse.
181
<baseCalculo>Numero_8_2_Type</baseCalculo>
<alicuotaIVA>LpgAlicuotaType</alicuotaIVA>
</deduccion>
<!-- 0 o more -->
<percepcion>
<detalleAclaratoria>String_50_Type</detalleAclaratoria>
<baseCalculo>Numero_8_2_Type</baseCalculo>
<alicuota>LpgAlicuotaType</alicuotaIVA>
</percepcion>
<codProvinciaOperacion>
LpgCodProvProcedenciaType
</codProvinciaOperacion>
<codLocalidadOperacion>
LpgCodLocProcedeniciaType
</codLocalidadOperacion>
<localidadEmision>string</localidadEmision>
<nroContrato>LpgNumeroContratoType</nroContrato>
<facturaPapel>
<nroCAI>Numero_14_0_Type</nroCAI>
<nroFacturaPapel>Numero_12_0_Type</nroFacturaPapel>
<fechaFactura>date</fechaFactura>
<tipoComprobante>LsgTipoComprobanteFacturaType</tipoComprobante>
</facturaPapel>
<estado>string</estado>
<datosAdicionales>LpgDatosAdicionalesType</datosAdicionales>
</liquidacion>
<!-- 0 o 1 -->
<autorizacion>
<ptoEmision>LpgPtoEmision</ptoEmision>
<nroOrden>long</nroOrden>
<fechaLiquidacion>date</fechaLiquidacion>
<precioOperacion>LpgImporte_17_3_Type</precioOperacion>
<subtotal>LpgImporte_17_3_Type</subtotal>
<importeIva>LpgImporte_17_3_Type</importeIva>
<operacionConIva>LpgImporte_17_3_Type</operacionConIva>
<coe>long</coe>
<coeAjustado>long</coeAjustado>
<codLocalidadOperacion>
LpgCodLocProcedeniciaType
</codLocalidadOperacion>
<codProvinciaOperacion>
LpgCodProvProcedenciaType
</codProvinciaOperacion>
<nroContrato>LpgNumeroContratoType</nroContrato>
</autorizacion>
<!-- 0 o 1 -->
<ajuste>
<tipoAjuste>LpgTipoAjusteType</tipoAjuste>
<req>
<coeAjustado>long</coeAjustado>
<tipoAjuste>LpgTipoAjusteType</tipoAjuste>
<conceptoIVA0>LpgConceptoImporteType</conceptoIVA0>
<importeAjustar0>LpgImporte11_2_Type</importeAjustar0>
<conceptoIVA10>LpgConceptoImporteType</conceptoIVA10>
<importeAjustar10>LpgImporte11_2_Type</importeAjustar10>
<conceptoIVA21>LpgConceptoImporteType</conceptoIVA21>
<importeAjustar21>LpgImporte11_2_Type</importeAjustar21>
<!-- 0 o more -->
<percepcion>
<detalleAclaratoria>String_50_Type</detalleAclaratoria>
<baseCalculo>Numero_8_2_Type</baseCalculo>
<alicuota>LpgAlicuotaType</alicuotaIVA>
</percepcion>
<datosAdicionales>LpgDatosAdicionalesType</datosAdicionales>
</req>
<coeAjustado>long</coeAjustado>
<totalesUnificados>
<subtotalCredDeb>LpgImporte11_2LibreType</subtotalCredDeb>
<subtotalGeneral>LpgImporte11_2LibreType</subtotalGeneral>
182
<iva105>LpgImporte11_2LibreType</iva105>
<iva21>LpgImporte11_2LibreType</iva21>
<importeNeto>LpgImporte11_2LibreType</importeNeto>
<pagoSegunCondicion>LpgImporte11_2LibreType</pagoSegunCondicion>
</totalesUnificados>
<estado>string</estado>
</ajuste>
</liquidaciones>
<pdf>base64Binary</pdf>
<errores>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</erroresFormato>
<eventos>
<evento>
<codigo>string</codigo>
<descripcion>string</descripcion>
</evento>
</eventos>
</oReturn>
</ns2:lsgConsultarXCoeResp>
</S:Body>
</S:Envelope>
Donde:
<lsgConsultarXCoeResp> es del tipo LsgConsultaRespType:
183
secundaria/s base con
los datos informados por
el contribuyente.
Datos binarios del
pdf archivo pdf con los N base64Binary --
detalles de la liquidación.
errores Errores de la aplicación. N LpgArrErrorType --
Errores del formato del
erroresFormato N LpgArrErrorType --
request.
Notificación de posibles
eventos. Ej. baja del
eventos N LpgArrEventoType --
servicio por
mantenimiento.
2.4.28.4 Ejemplo
Request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:lsgConsultarXCoeReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>20111111112</cuit>
</auth>
<coe>331000000642</coe>
</wsl:lsgConsultarXCoeReq>
</soapenv:Body>
</soapenv:Envelope>
Response:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:lsgConsultarXCoeResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<oReturn>
<liquidaciones>
<liquidacion>
<ptoEmision>331</ptoEmision>
184
<nroOrden>28</nroOrden>
<cuitComprador>20222222223</cuitComprador>
<nroIngBrutoComprador>123</nroIngBrutoComprador>
<cuitVendedor>20111111112</cuitVendedor>
<nroActVendedor>41</nroActVendedor>
<nroIngBrutoVendedor>1235</nroIngBrutoVendedor>
<actuaCorredor>S</actuaCorredor>
<liquidaCorredor>S</liquidaCorredor>
<cuitCorredor>33707986749</cuitCorredor>
<nroIngBrutoCorredor>125</nroIngBrutoCorredor>
<codGrano>1</codGrano>
<pesoNetoEnTn>0.01</pesoNetoEnTn>
<campania>1415</campania>
<fechaPrecioOperacion>2014-12-30</fechaPrecioOperacion>
<codPuerto>5</codPuerto>
<descripcionPuertoLocalidad>RAMALLO</descripcionPuertoLocalidad>
<precioReferenciaTn>35.26</precioReferenciaTn>
<precioOperacionTn>40.50</precioOperacionTn>
<alicuotaIvaOperacion>21</alicuotaIvaOperacion>
<deduccion>
<detalleAclaratoria>Deduccion SM</detalleAclaratoria>
<baseCalculo>100</baseCalculo>
<alicuotaIVA>21</alicuotaIVA>
</deduccion>
<deduccion>
<detalleAclaratoria>ded</detalleAclaratoria>
<baseCalculo>100</baseCalculo>
<alicuotaIVA>10.5</alicuotaIVA>
</deduccion>
<percepcion>
<detalleAclaratoria>perc</detalleAclaratoria>
<baseCalculo>1000</baseCalculo>
<alicuota>23.1235</alicuota>
</percepcion>
<totalDeducciones>231.50</totalDeducciones>
<todalPercepciones>231.24</todalPercepciones>
<codProvinciaOperacion>12</codProvinciaOperacion>
<codLocalidadOperacion>14</codLocalidadOperacion>
<localidadEmision>22 DE MAYO</localidadEmision>
<nroContrato>100001293</nroContrato>
<estado>AC</estado>
<datosAdicionales>datos Adicionales</datosAdicionales>
</liquidacion>
<autorizacion>
<ptoEmision>331</ptoEmision>
<nroOrden>28</nroOrden>
<fechaLiquidacion>2015-05-14</fechaLiquidacion>
<precioOperacion>40.50</precioOperacion>
<subtotal>0.4</subtotal>
<importeIva>0.08</importeIva>
<operacionConIva>0.48</operacionConIva>
<coe>331000000642</coe>
<coeAjustado>0</coeAjustado>
<datosAdicionales>datos Adicionales</datosAdicionales>
</autorizacion>
</liquidaciones>
</oReturn>
</ns2:lsgConsultarXCoeResp>
</S:Body>
</S:Envelope>
185
En caso de tratarse de un ajuste con crédito y débito, el método retorna dos liquidaciones.
Donde:
<lsgConsultarXNroOrdenReq> es del tipo LpgLiqConsXNroOrdenReqType
186
2.4.29.4 Ejemplo
Request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:lsgConsultarXNroOrdenReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>20111111112</cuit>
</auth>
<ptoEmision>331</ptoEmision>
<nroOrden>36</nroOrden>
</wsl:lsgConsultarXNroOrdenReq>
</soapenv:Body>
</soapenv:Envelope>
Response:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:lsgConsultarXNroOrdenResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<oReturn>
<liquidaciones>
<autorizacion>
<ptoEmision>331</ptoEmision>
<nroOrden>36</nroOrden>
<fechaLiquidacion>2015-05-14</fechaLiquidacion>
<precioOperacion>0</precioOperacion>
<subtotal>780.8</subtotal>
<importeIva>79.83</importeIva>
<operacionConIva>860.63</operacionConIva>
<coe>331000000651</coe>
<coeAjustado>0</coeAjustado>
<datosAdicionales>datos adic perc</datosAdicionales>
</autorizacion>
<ajuste>
<tipoAjuste>13</tipoAjuste>
<req>
<conceptoIva0>iva0 DEB</conceptoIva0>
<importeAjustar0>120.5</importeAjustar0>
<conceptoIva10>iva 10 deb</conceptoIva10>
<importeAjustar10>560.3</importeAjustar10>
<conceptoIva21>iva 21 DEB</conceptoIva21>
<importeAjustar21>100</importeAjustar21>
<datosAdicionales>datos adic perc</datosAdicionales>
</req>
<coeAjustado>0</coeAjustado>
<codLocalidad>14</codLocalidad>
<codProvincia>12</codProvincia>
<totalesUnificados>
<subtotalCredDeb>-123456384.62</subtotalCredDeb>
<subtotalGeneral>-123456384.62</subtotalGeneral>
<iva105>46.23</iva105>
<iva21>-32.82</iva21>
<importeNeto>-123456371.19</importeNeto>
<pagoSegunCondicion>-123456371.19</pagoSegunCondicion>
</totalesUnificados>
<estado>AN</estado>
</ajuste>
</liquidaciones>
<liquidaciones>
<autorizacion>
<ptoEmision>331</ptoEmision>
<nroOrden>36</nroOrden>
187
<fechaLiquidacion>2015-05-14</fechaLiquidacion>
<precioOperacion>0</precioOperacion>
<subtotal>123457165.42</subtotal>
<importeIva>66.42</importeIva>
<operacionConIva>123457231.84</operacionConIva>
<coe>331000000651</coe>
<coeAjustado>0</coeAjustado>
<datosAdicionales>datos adicionales</datosAdicionales>
</autorizacion>
<ajuste>
<tipoAjuste>14</tipoAjuste>
<req>
<conceptoIva0>iva 0 CRE</conceptoIva0>
<importeAjustar0>123456789.12</importeAjustar0>
<conceptoIva10>iva 10 CRE</conceptoIva10>
<importeAjustar10>120</importeAjustar10>
<conceptoIva21>iva 21 CRE</conceptoIva21>
<importeAjustar21>256.3</importeAjustar21>
<datosAdicionales>datos adicionales</datosAdicionales>
</req>
<coeAjustado>0</coeAjustado>
<codLocalidad>14</codLocalidad>
<codProvincia>12</codProvincia>
<totalesUnificados>
<subtotalCredDeb>-123456384.62</subtotalCredDeb>
<subtotalGeneral>-123456384.62</subtotalGeneral>
<iva105>46.23</iva105>
<iva21>-32.82</iva21>
<importeNeto>-123456371.19</importeNeto>
<pagoSegunCondicion>-123456371.19</pagoSegunCondicion>
</totalesUnificados>
<estado>AN</estado>
</ajuste>
</liquidaciones>
</oReturn>
</ns2:lsgConsultarXNroOrdenResp>
</S:Body>
</S:Envelope>
2.4.30.3 Ejemplo
Request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
188
<wsl:lsgConsultarUltimoNroOrdenReq>
<auth>
<token>1</token>
<sign>1</sign>
<cuit>20222222223</cuit>
</auth>
<ptoEmision>1</ptoEmision>
</wsl:lsgConsultarUltimoNroOrdenReq>
</soapenv:Body>
</soapenv:Envelope>
Response:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:lsgConsultarUltimoNroOrdenResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqUltNroOrdenReturn>
<nroOrden>12</nroOrden>
</liqUltNroOrdenReturn>
</ns2:lsgConsultarUltimoNroOrdenResp>
</S:Body>
</S:Envelope>
189
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:lsgAnularReq>
<auth>
<token>1</token>
<sign>1</sign>
<cuit>20222222223</cuit>
</auth>
<coe>331000000155</coe>
</wsl:lsgAnularReq>
</soapenv:Body>
</soapenv:Envelope>
Response:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:lsgAnularResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<anulacionReturn>
<coe>331000000155</coe>
<resultado>A</resultado>
</anulacionReturn>
</ns2:lsgAnularResp>
</S:Body>
</S:Envelope>
190
2.4.32 Ajustar Liquidación Secundaria por Número de COE
(lsgAjustarXCoe)
Método que permite el ajuste de una liquidación secundaria enviando como parámetros el
número de COE y los datos correspondientes del ajuste.
191
</percepcion>
<!--Optional:-->
<datosAdicionales>LpgDatosAdicionales</datosAdicionales>
</ajusteDebito>
<!--Optional:-->
<fusion>
<nroIngBrutos>?</nroIngBrutos>
<nroActividad>?</nroActividad>
</fusion>
</wsl:lsgAjustarXCoeReq>
</soapenv:Body>
</soapenv:Envelope>
Donde:
<lsgAjustarXCoeReq> es del tipo LsgAjustarXCoeReqType:
192
2.4.32.2 Mensaje de respuesta
Esquema
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:lsgAjustarXCoeResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<oReturn>
<ptoEmision>LpgPtoEmision</ptoEmision>
<nroOrden>long</nroOrden>
<coeAjustado>long</coeAjustado>
<coe>long</coe>
<ajusteCredito>
<fechaLiquidacion>date</fechaLiquidacion>
<precioOperacion>LpgImporte_17_3_Type</precioOperacion>
<subTotal>LpgImporte_17_2_Type</subTotal>
<importeIVA>LpgImporte_17_2_Type</importeIVA>
<totalPesoNeto>LpgTotalPesoNetoType</totalPesoNeto>
<importe>
<importe>LpgImporte_17_2_Type</importe>
<concepto>LpgConceptoImporteType</concepto>
<alicuota>LpgAlicuotaType</alicuota>
<ivaCalculado>LpgImporte_17_2_Type</ivaCalculado>
</importe>
<percepcion>
<detalleAclaratoria>String_50_Type</detalleAclaratoria>
<baseCalculo>Numero_8_2_Type</baseCalculo>
<alicuota>LpgAlicuotaType</alicuota>
</percepcion>
<totalPercepcion>LpgImporte_17_2_Type</totalPercepcion>
<totalNetoAPagar>LpgImporte_17_2_Type</totalNetoAPagar>
<totalPagoSegunCondicion>
LpgImporte_17_2_Type
</totalPagoSegunCondicion>
</ajusteCredito>
<ajusteDebito>
<fechaLiquidacion>date</fechaLiquidacion>
<precioOperacion>LpgImporte_17_3_Type</precioOperacion>
<subTotal>LpgImporte_17_2_Type</subTotal>
<importeIVA>LpgImporte_17_2_Type</importeIVA>
<totalPesoNeto>LpgTotalPesoNetoType</totalPesoNeto>
<importe>
<importe>LpgImporte_17_2_Type</importe>
<concepto>LpgConceptoImporteType</concepto>
<alicuota>LpgAlicuotaType</alicuota>
<ivaCalculado>LpgImporte_17_2_Type</ivaCalculado>
</importe>
<percepcion>
<detalleAclaratoria>String_50_Type</detalleAclaratoria>
<baseCalculo>Numero_8_2_Type</baseCalculo>
<alicuota>LpgAlicuotaType</alicuota>
</percepcion>
<totalPercepcion>LpgImporte_17_2_Type</totalPercepcion>
<totalNetoAPagar>LpgImporte_17_2_Type</totalNetoAPagar>
<totalPagoSegunCondicion>
LpgImporte_17_2_Type
</totalPagoSegunCondicion>
</ajusteDebito>
<totalesUnificados>
<subtotalCredDeb>LpgImporte11_2LibreType</subtotalCredDeb>
<subtotalGeneral>LpgImporte11_2LibreType</subtotalGeneral>
<iva105>LpgImporte11_2LibreType</iva105>
<iva21>LpgImporte11_2LibreType</iva21>
<importeNeto>LpgImporte11_2LibreType</importeNeto>
<pagoSegunCondicion>LpgImporte11_2LibreType</pagoSegunCondicion>
</totalesUnificados>
<estado>string</estado>
</oReturn>
</ns2:lsgAjustarXCoeResp>
193
</S:Body>
</S:Envelope>
Donde:
<lsgAjustarXCoeResp> es del tipo LsgAjustarXCoeContratoRespType:
194
2.4.32.3 Validaciones de negocio
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
Debe indicar por lo menos uno
3010 Rechaza
de los ajustes (crédito o débito).
El tipo de ajuste (campo
tipoAjuste) no es el adecuado
3012 Rechaza
para el el elemento
(ajusteCredito/ajusteDebito)
El campo detalleAclaratoria no
1212 Rechaza
puede estar vacío.
El nro de orden, no es
1508
consecutivo al ultimo utilizado.
Ingresó un importe Alícuota IVA
2120 0%, debe ingresar el concepto Rechaza
del mismo.
Ingresó un concepto Alícuota IVA
2121 0%, debe ingresar el importe del Rechaza
mismo.
Ingresó un importe Alícuota IVA
2122 10.5%, debe ingresar el Rechaza
concepto del mismo.
Ingresó un concepto Alícuota IVA
2123 10.5%, debe ingresar el importe Rechaza
del mismo.
Ingresó un importe Alícuota IVA
2124 21%, debe ingresar el concepto Rechaza
del mismo.
Ingresó un concepto Alícuota IVA
2125 21%, debe ingresar el importe Rechaza
del mismo.
Debe completar como mínimo un
2126 monto, en los campos Concepto Rechaza
e Importe a ajustar.
La campaña ingresada no
1415 corresponde a las ultimas diez Rechaza
campañas.
La liquidacion no tiene fecha de
1501 Rechaza
operacion asignado.
2.4.32.4 Ejemplo
Request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:lsgAjustarXCoeReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>20111111112</cuit>
</auth>
<coe>331000000641</coe>
<ptoEmision>331</ptoEmision>
<nroOrden>34</nroOrden>
<codLocalidad>14</codLocalidad>
<codProvincia>12</codProvincia>
<!--Optional:-->
195
<ajusteCredito>
<!--Optional:-->
<conceptoIva0>iva 0</conceptoIva0>
<!--Optional:-->
<importeAjustar0>100</importeAjustar0>
<!--Optional:-->
<conceptoIva10>iva 10</conceptoIva10>
<!--Optional:-->
<importeAjustar10>100</importeAjustar10>
<!--Optional:-->
<conceptoIva21>iva 21</conceptoIva21>
<!--Optional:-->
<importeAjustar21>100</importeAjustar21>
<!--Zero or more repetitions:-->
<percepcion>
<detalleAclaratoria>per</detalleAclaratoria>
<baseCalculo>100</baseCalculo>
<alicuota>10.3</alicuota>
</percepcion>
<!--Optional:-->
<datosAdicionales>dat adic</datosAdicionales>
</ajusteCredito>
</wsl:lsgAjustarXCoeReq>
</soapenv:Body>
</soapenv:Envelope>
Response:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:lsgAjustarXCoeResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<oReturn>
<ptoEmision>331</ptoEmision>
<nroOrden>34</nroOrden>
<nroContrato>100001293</nroContrato>
<coeAjustado>331000000641</coeAjustado>
<coe>331000000649</coe>
<ajusteCredito>
<fechaLiquidacion>2015-05-14</fechaLiquidacion>
<precioOperacion>0</precioOperacion>
<subTotal>300</subTotal>
<importeIVA>31.5</importeIVA>
<totalPesoNeto>0</totalPesoNeto>
<importe>
<importe>100</importe>
<concepto>iva 0</concepto>
<alicuota>0</alicuota>
<ivaCalculado>0</ivaCalculado>
</importe>
<importe>
<importe>100</importe>
<concepto>iva 21</concepto>
<alicuota>21</alicuota>
<ivaCalculado>21</ivaCalculado>
</importe>
<importe>
<importe>100</importe>
<concepto>iva 10</concepto>
<alicuota>10.5</alicuota>
<ivaCalculado>10.5</ivaCalculado>
</importe>
<percepcion>
<detalleAclaratoria>per</detalleAclaratoria>
<baseCalculo>100</baseCalculo>
<alicuota>10.3</alicuota>
</percepcion>
<totalPercepcion>10.3</totalPercepcion>
<totalNetoAPagar>341.8</totalNetoAPagar>
<totalPagoSegunCondicion>341.8</totalPagoSegunCondicion>
196
</ajusteCredito>
<totalesUnificados>
<subtotalCredDeb>-300</subtotalCredDeb>
<subtotalGeneral>-300</subtotalGeneral>
<iva105>-10.5</iva105>
<iva21>-21</iva21>
<importeNeto>-341.8</importeNeto>
<pagoSegunCondicion>-341.8</pagoSegunCondicion>
</totalesUnificados>
<estado>AC</estado>
</oReturn>
</ns2:lsgAjustarXCoeResp>
</S:Body>
</S:Envelope>
197
<estado>string</estado>
<!--Optional:-->
<coeAjustado>long</coeAjustado>
<!--Optional:-->
<datosAdicionales>LpgDatosAdicionales</datosAdicionales>
</ajusteCredito>
<!--Optional:-->
<ajusteDebito>
<!--Optional:-->
<conceptoIva0>LpcConceptoImporteType</conceptoIva0>
<!--Optional:-->
<importeAjustar0>LpgImporte11_2Type</importeAjustar0>
<!--Optional:-->
<conceptoIva10>LpgConceptoImporteType</conceptoIva10>
<!--Optional:-->
<importeAjustar10>LpgImporte11_2Type</importeAjustar10>
<!--Optional:-->
<conceptoIva21>LpcConceptoImporteType</conceptoIva21>
<!--Optional:-->
<importeAjustar21>LpgImporte11_2Type</importeAjustar21>
<!--Zero or more repetitions:-->
<percepcion>
<detalleAclaratoria>String_50_Type</detalleAclaratoria>
<baseCalculo>Numero_8_2_Type</baseCalculo>
<alicuota>LpgAlicuotaType</alicuota>
</percepcion>
<!--Optional:-->
<datosAdicionales>LpgDatosAdicionales</datosAdicionales>
</ajusteDebito>
</wsl:lsgAjustarXContratoReq>
</soapenv:Body>
</soapenv:Envelope>
Donde:
<lsgAjustarXContratoReq> es del tipo lsgAjustarXContratoReq:
198
oType
ptoEmision Punto de emisión. S LpgPtoEmision 4
nroOrden Número de orden. S long 18
Código localidad de LpgCodLocProcede
codLocalidad N 6
procedencia. nciaType
Código provincia de LpgCodProvProcede
codProvincia N 2
procedencia. nciaType
cuitComprador CUIT comprador. S LpgCuitType 11
cuitVendedor CUIT vendedor. S LpgCuitType 11
cuitCorredor CUIT corredor. N LpgCuit0Type 11
LpgCodigoGranoTy
codGrano Código grano. S 3
pe
LsgAjusteBaseReqT
ajusteCredito Ajuste crédito. N --
ype
LsgAjusteBaseReqT
ajusteDebito Ajuste crédito. N --
ype
2.4.33.4 Ejemplo
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:lsgAjustarXContratoReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>20111111112</cuit>
</auth>
199
<nroContrato>100001294</nroContrato>
<ptoEmision>331</ptoEmision>
<nroOrden>39</nroOrden>
<codLocalidad>14</codLocalidad>
<codProvincia>12</codProvincia>
<cuitComprador>20222222223</cuitComprador>
<cuitVendedor>20111111112</cuitVendedor>
<!--Optional:-->
<cuitCorredor>0</cuitCorredor>
<codGrano>1</codGrano>
<!--Optional:-->
<ajusteCredito>
<!--Optional:-->
<conceptoIva0>iva 0 CRE</conceptoIva0>
<!--Optional:-->
<importeAjustar0>123456789.12</importeAjustar0>
<!--Optional:-->
<conceptoIva10>iva 10 CRE</conceptoIva10>
<!--Optional:-->
<importeAjustar10>120</importeAjustar10>
<!--Optional:-->
<conceptoIva21>iva 21 CRE</conceptoIva21>
<!--Optional:-->
<importeAjustar21>256.30</importeAjustar21>
<!--Zero or more repetitions:-->
<percepcion>
<detalleAclaratoria>perp 1 CRE</detalleAclaratoria>
<baseCalculo>100</baseCalculo>
<alicuota>1.5</alicuota>
</percepcion>
<!--Optional:-->
<datosAdicionales>datos adicionales</datosAdicionales>
</ajusteCredito>
<!--Optional:-->
<ajusteDebito>
<!--Optional:-->
<conceptoIva0>iva0 DEB </conceptoIva0>
<!--Optional:-->
<importeAjustar0>120.50</importeAjustar0>
<!--Optional:-->
<conceptoIva10>iva 10 deb</conceptoIva10>
<!--Optional:-->
<importeAjustar10>560.30</importeAjustar10>
<!--Optional:-->
<conceptoIva21>iva 21 DEB</conceptoIva21>
<!--Optional:-->
<importeAjustar21>100</importeAjustar21>
<!--Zero or more repetitions:-->
<percepcion>
<detalleAclaratoria>perp 1 DEB</detalleAclaratoria>
<baseCalculo>101</baseCalculo>
<alicuota>1.5</alicuota>
</percepcion>
<!--Optional:-->
<datosAdicionales>datos adic perc</datosAdicionales>
</ajusteDebito>
</wsl:lsgAjustarXContratoReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:lsgAjustarXContratoResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<oReturn>
<ptoEmision>331</ptoEmision>
<nroOrden>39</nroOrden>
200
<nroContrato>100001294</nroContrato>
<coeAjustado>0</coeAjustado>
<coe>331000000655</coe>
<ajusteCredito>
<fechaLiquidacion>2015-05-14</fechaLiquidacion>
<precioOperacion>0</precioOperacion>
<subTotal>123457165.42</subTotal>
<importeIVA>66.42</importeIVA>
<totalPesoNeto>0</totalPesoNeto>
<importe>
<importe>256.3</importe>
<concepto>iva 21 CRE</concepto>
<alicuota>21</alicuota>
<ivaCalculado>53.82</ivaCalculado>
</importe>
<importe>
<importe>123456789.12</importe>
<concepto>iva 0 CRE</concepto>
<alicuota>0</alicuota>
<ivaCalculado>0</ivaCalculado>
</importe>
<importe>
<importe>120</importe>
<concepto>iva 10 CRE</concepto>
<alicuota>10.5</alicuota>
<ivaCalculado>12.6</ivaCalculado>
</importe>
<percepcion>
<detalleAclaratoria>perp 1 CRE</detalleAclaratoria>
<baseCalculo>100</baseCalculo>
<alicuota>1.5</alicuota>
</percepcion>
<totalPercepcion>1.5</totalPercepcion>
<totalNetoAPagar>123457233.34</totalNetoAPagar>
<totalPagoSegunCondicion>123457233.34</totalPagoSegunCondicion>
</ajusteCredito>
<ajusteDebito>
<fechaLiquidacion>2015-05-14</fechaLiquidacion>
<precioOperacion>0</precioOperacion>
<subTotal>780.8</subTotal>
<importeIVA>79.83</importeIVA>
<totalPesoNeto>0</totalPesoNeto>
<importe>
<importe>120.5</importe>
<concepto>iva0 DEB</concepto>
<alicuota>0</alicuota>
<ivaCalculado>0</ivaCalculado>
</importe>
<importe>
<importe>560.3</importe>
<concepto>iva 10 deb</concepto>
<alicuota>10.5</alicuota>
<ivaCalculado>58.83</ivaCalculado>
</importe>
<importe>
<importe>100</importe>
<concepto>iva 21 DEB</concepto>
<alicuota>21</alicuota>
<ivaCalculado>21</ivaCalculado>
</importe>
<percepcion>
<detalleAclaratoria>perp 1 DEB</detalleAclaratoria>
<baseCalculo>101</baseCalculo>
<alicuota>1.5</alicuota>
</percepcion>
<totalPercepcion>1.52</totalPercepcion>
<totalNetoAPagar>862.15</totalNetoAPagar>
<totalPagoSegunCondicion>862.15</totalPagoSegunCondicion>
</ajusteDebito>
201
<totalesUnificados>
<subtotalCredDeb>-123456384.62</subtotalCredDeb>
<subtotalGeneral>-123456384.62</subtotalGeneral>
<iva105>46.23</iva105>
<iva21>-32.82</iva21>
<importeNeto>-123456371.19</importeNeto>
<pagoSegunCondicion>-123456371.19</pagoSegunCondicion>
</totalesUnificados>
<estado>AC</estado>
</oReturn>
</ns2:lsgAjustarXContratoResp>
</S:Body>
</S:Envelope>
NO es
Campo / Grupo Código de Error Validación/Mensaje de Error
superada
COE al cual se quiere asociar el
contrato. Este debe
corresponder a una liquidación
<coe> 2107 Rechaza
original, no se pueden asociar
contratos a liquidaciones del tipo
ajuste.
No se puede asociar un contrato
a una liquidación que tenga un
<nroContrato> 2111 Rechaza
contrato asociado y que este
último registre un ajuste activo.
La liquidacion ya esta
relacionada al contrato, es decir
<coe>
2112 el COE tiene asociado el numero Rechaza
<nroContrato>
de contrato indicado en
nroContrato.
202
NO es
Campo / Grupo Código de Error Validación/Mensaje de Error
superada
La liquidacion a asociar, tiene un
ajuste vigente. No se puede
<coe>
2113 asociar un contrato a una Rechaza
<nroContrato>
liquidación si esta ya está
ajustada.
El contrato indicado corresponde
<cuit> 1510 Rechaza
a otra CUIT.
2.4.34.4 Ejemplo
Request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:lsgAsociarAContratoReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>3000000002</cuit>
</auth>
<coe>331000000549</coe>
<nroContrato>100001256</nroContrato>
<cuitComprador>30000000006</cuitComprador>
<cuitVendedor>30000000002</cuitVendedor>
<codGrano>1</codGrano>
</wsl:lsgAsociarAContratoReq>
</soapenv:Body>
</soapenv:Envelope>
Response:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:lsgAsociarAContratoResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<oReturn>
<liquidaciones>
<liquidacion>
<ptoEmision>331</ptoEmision>
<nroOrden>6</nroOrden>
<cuitComprador>3000000006</cuitComprador>
<nroIngBrutoComprador>123</nroIngBrutoComprador>
<cuitVendedor>3000000002</cuitVendedor>
<nroActVendedor>45</nroActVendedor>
<nroIngBrutoVendedor>1235</nroIngBrutoVendedor>
<codGrano>1</codGrano>
<pesoNetoEnTn>10</pesoNetoEnTn>
<campania>1415</campania>
<fechaPrecioOperacion>2014-12-30</fechaPrecioOperacion>
<codPuerto>5</codPuerto>
<descripcionPuertoLocalidad>RAMALLO</descripcionPuertoLocalidad>
<precioReferenciaTn>35.26</precioReferenciaTn>
<precioOperacionTn>0.04</precioOperacionTn>
<alicuotaIvaOperacion>21</alicuotaIvaOperacion>
<deduccion>
<detalleAclaratoria>Deduccion SM</detalleAclaratoria>
<baseCalculo>100</baseCalculo>
<alicuotaIVA>21</alicuotaIVA>
</deduccion>
<deduccion>
<detalleAclaratoria>Deduccion SM</detalleAclaratoria>
<baseCalculo>100</baseCalculo>
<alicuotaIVA>10.5</alicuotaIVA>
</deduccion>
<percepcion>
203
<detalleAclaratoria>Percepcion SM</detalleAclaratoria>
<baseCalculo>1000</baseCalculo>
<alicuota>23.1235</alicuota>
</percepcion>
<codProvinciaOperacion>12</codProvinciaOperacion>
<codLocalidadOperacion>14</codLocalidadOperacion>
<localidadEmision>22 DE MAYO</localidadEmision>
<nroContrato>100001256</nroContrato>
<datosAdicionales>datos Adicionales</datosAdicionales>
</liquidacion>
<autorizacion>
<ptoEmision>331</ptoEmision>
<nroOrden>6</nroOrden>
<fechaLiquidacion>2015-02-13</fechaLiquidacion>
<precioOperacion>0.04</precioOperacion>
<subtotal>0.4</subtotal>
<importeIva>0.08</importeIva>
<operacionConIva>0.48</operacionConIva>
<coe>331000000549</coe>
<coeAjustado>0</coeAjustado>
<datosAdicionales>datos Adicionales</datosAdicionales>
</autorizacion>
</liquidaciones>
</oReturn>
</ns2:lsgAsociarAContratoResp>
</S:Body>
</S:Envelope>
2.4.35.4 Ejemplo
Request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:lsgConsultarXContratoReq>
<auth>
204
<token>?</token>
<sign>?</sign>
<cuit>20222222223</cuit>
</auth>
<nroContrato>100001238</nroContrato>
<cuitComprador>20111111112</cuitComprador>
<cuitVendedor>20222222223</cuitVendedor>
<codGrano>2</codGrano>
</wsl:lsgConsultarXContratoReq>
</soapenv:Body>
</soapenv:Envelope>
Response:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:lsgConsultarXContratoResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqPorContratoCons>
<errores/>
<coeRelacionados>
<coe>331000000167</coe>
<coe>331000000154</coe>
</coeRelacionados>
</liqPorContratoCons>
</ns2:lsgConsultarXContratoResp>
</S:Body>
</S:Envelope>
205
<nroIngBrutoDepositante>LpgIbType</nroIngBrutoDepositante>
<codGrano>LpgCodigoGranoType</codGrano>
<campania>LpgCampaniaType</campania>
<!--Optional:-->
<cuitCorredor>LpgCuit0Type</cuitCorredor>
<!--Optional:-->
<datosAdicionales>LpgDatosAdicionalesType</datosAdicionales>
</cabecera>
<!--Optional:-->
<primaria>
<nroActDepositario>LpgActividadType</nroActDepositario>
<!--Zero or more repetitions:-->
<ctg>
<nroCTG>Numero_12_0_Type</nroCTG>
<nroCartaDePorte>Numero_13_0_Type</nroCartaDePorte>
<pesoNetoConfirmadoDefinitivo>
NumeroZ_8_2_Type
</pesoNetoConfirmadoDefinitivo>
<porcentajeSecadoHumedad>LpgPorcentajeType</porcentajeSecadoHumedad>
<importeSecado>NumeroZ_8_2_Type</importeSecado>
<pesoNetoMermaSecado>NumeroZ_8_2_Type</pesoNetoMermaSecado>
<tarifaSecado>NumeroZ_8_2_Type</tarifaSecado>
<importeZarandeo>NumeroZ_8_2_Type</importeZarandeo>
<pesoNetoMermaZarandeo>NumeroZ_8_2_Type</pesoNetoMermaZarandeo>
<tarifaZarandeo>NumeroZ_8_2_Type</tarifaZarandeo>
</ctg>
<descripcionTipoGrano>String_20_Type</descripcionTipoGrano>
<montoAlmacenaje>NumeroZ_8_2_Type</montoAlmacenaje>
<montoAcarreo>NumeroZ_8_2_Type</montoAcarreo>
<montoGastosGenerales>NumeroZ_8_2_Type</montoGastosGenerales>
<montoZarandeo>NumeroZ_8_2_Type</montoZarandeo>
<porcentajeSecadoDe>LpgPorcentajeType</porcentajeSecadoDe>
<porcentajeSecadoA>LpgPorcentajeType</porcentajeSecadoA>
<montoSecado>NumeroZ_8_2_Type</montoSecado>
<montoPorCadaPuntoExceso>NumeroZ_8_2_Type</montoPorCadaPuntoExceso>
<montoOtros>NumeroZ_8_2_Type</montoOtros>
<calidad>
<analisisMuestra>Numero_10_0_Type</analisisMuestra>
<nroBoletin>Numero_10_0_Type</nroBoletin>
<codGrado>LpgGradoCodigoType</codGrado>
<valorGrado>LsgGradoValorType</valorGrado>
<valorContProteico>Numero_3_2_Type</valorContProteico>
<valorFactor>LpgFactorEntType</valorFactor>
<!--Zero or more repetitions:-->
<detallaMuestraAnalisis>
<descripcionRubro>String_400_Type</descripcionRubro>
<tipoRubro>CgTipoRubroType</tipoRubro>
<porcentaje>LpgPorcentajeType</porcentaje>
<valor>NumeroZ_3_2_Type</valor>
</detallaMuestraAnalisis>
</calidad>
<pesoNetoMermaVolatil>NumeroZ_8_2_Type</pesoNetoMermaVolatil>
<!--Optional:-->
<serviciosFormaDePago>String_20_Type</serviciosFormaDePago>
<!--Optional:-->
<serviciosOtros>NumeroZ_8_2_Type</serviciosOtros>
<!--Optional:-->
<serviciosConceptosNoGravados>
NumeroZ_8_2_Type
</serviciosConceptosNoGravados>
<!--Optional:-->
<serviciosPercepcionesIVA>
NumeroZ_8_2_Type
</serviciosPercepcionesIVA>
<!--Optional:-->
<serviciosOtrasPercepciones>
NumeroZ_8_2_Type
</serviciosOtrasPercepciones>
</primaria>
206
<!--Optional:-->
<retiroTransferencia>
<certificadoDeposito>
<coeCertificadoDeposito>long</coeCertificadoDeposito>
<pesoNeto>LpgPesoNetoType</pesoNeto>
</certificadoDeposito>
<nroActDepositario>LpgActividadType</nroActDepositario>
<!--Optional:-->
<cuitReceptor>LpgCuitType</cuitReceptor>
<!--Optional:-->
<nroCartaPorteAUtilizar>Numero_9_0_Type</nroCartaPorteAUtilizar>
<descripcionCausaJudicial>String_400_Type
</descripcionCausaJudicial>
</retiroTransferencia>
<!--Optional:-->
<preexistente>
<nroPlanta>Numero_6_0_Type</nroPlanta>
<tipoCertificadoDepositoPreexistente>?
Numero_1_0_Type
</tipoCertificadoDepositoPreexistente>
<nroCertificadoDepositoPreexistente>
Numero_12_0_Type
</nroCertificadoDepositoPreexistente>
<cacCertificadoDepositoPreexistente>
Numero_14_0_Type
</cacCertificadoDepositoPreexistente>
<fechaEmisionCertificadoDepositoPreexistente>
date
</fechaEmisionCertificadoDepositoPreexistente>
<pesoNeto>LpgPesoNetoType</pesoNeto>
</preexistente>
<!--Optional:-->
<preexistente>
<nroPlanta>Numero_6_0_Type</nroPlanta>
<nroCertificadoDepositoPreexistente>
Numero_12_0_Type
</nroCertificadoDepositoPreexistente>
<fechaEmisionCertificadoDepositoPreexistente>
date
</fechaEmisionCertificadoDepositoPreexistente>
<pesoNeto>LpgPesoNetoType</pesoNeto>
</preexistente>
</wsl:cgAutorizarReq>
</soapenv:Body>
</soapenv:Envelope>
Donde:
<cgAutorizarReq> es del tipo CgAutorizarReqType:
207
Información de
auth S LpgAuthType --
autenticación.
Datos comunes para CgCabeceraAutoriza
cabecera todos los tipos de S rType --
certificados.
N (obligatorio
Datos propios si el sólo si es CgAutorizarPrimaria
primaria --
certificado es de tipo P. certificado Type
tipo P).
N (obligatorio
Datos propios si el
sólo si es CgAutorizarRetiroTr
retiroTransferencia certificado es de tipo R --
certificado ansferenciaType
o T.
tipo R o T).
N (obligatorio
sólo si es
Datos propios si el certificado CgAutorizarPreexist
preexistente --
certificado es de tipo E. tipo E y no enteType
pertenece a
una fusión).
Datos propios si el
N (obligatorio
certificado es de tipo E
sólo si es CgAutorizarPreexist
preexistenteFusion y pertenece a un --
certificado enteFusionType
certificado de la CUIT
tipo E).
previa de una fusión.
208
<cuitTitularPlanta>LpgCuitType</cuitTitularPlanta>
<razonSocialTitularPlanta>string</razonSocialTitularPlanta>
</planta>
<autorizacion>
<errores>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</erroresFormato>
</oReturn>
</wsl:cgAutorizarResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
<cgAutorizarResp> es del tipo CgAutorizarRespType:
209
2.4.36.3 Validaciones de negocio
Validaciones excluyentes (Comunes en todos los tipos de certificación)
Cód
NO es
Campo / Grupo de Validación/Mensaje de Error
superada
Error
210
Validaciones de Depositante
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
El Depositante presenta
<cuitDepositante> 3250 Rechazada
inconvenientes en el Domicilio Fiscal.
La actividad seleccionada no
<cuitDepositante> 3251
corresponde al Depositante.
El Depositante no se encuentra
<cuitDepositante> 3254 Rechazada
inscripto en IVA, ni Monotributo.
El depositante registra
<cuitDepositante> 3256 Rechazada
inconsistencias en RUCA.
Validaciones de Depositario
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
El Depositario presenta
<cuit> 3300 Rechazada
inconvenientes en el Domicilio Fiscal.
La actividad seleccionada no
3301 Rechazada
corresponde al Depositario.
211
Código NO es
Campo / Grupo Validación/Mensaje de Error
de Error superada
El Depositario no se encuentra
<cuit> 3304 Rechazada
registrado como R.I. en IVA.
Validaciones Primaria
Sumado a las validaciones previas, la autorización de una certificación primaria posee las
siguientes validaciones.
Códig
NO es
Campo / Grupo o de Validación/Mensaje de Error
superada
Error
212
Códig
NO es
Campo / Grupo o de Validación/Mensaje de Error
superada
Error
Validaciones Retiro/Transferencia
Sumado a las validaciones previas, la autorización del certificado de Retiro o Transferencia
posse las siguientes validaciones:
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
213
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
No se encontro un certificado de
<certificadoDeposito deposito con los parametros ingesados
3105 Rechazada
> o no tiene saldo de kilos a
retirar/transferir.
214
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
Validaciones Preexistente
Sumado a las validaciones previas, la autorización de un certificado Preexistente posee las
siguientes validaciones:
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
El número ingresado no se
corresponde con un certificado con un
certificado de depósito intransferible
3151 Rechazada
y/o retiro y transferencias de granos
certificados y no comercializados con
CAC otorgado.
2.4.36.4 Ejemplo
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:cgAutorizarReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>20222222223</cuit>
</auth>
<cabecera>
<tipoCertificado>P</tipoCertificado>
<ptoEmision>21</ptoEmision>
<nroOrden>2</nroOrden>
<nroIngBrutoDepositario>321321</nroIngBrutoDepositario>
<titularGrano>T</titularGrano>
<cuitDepositante>20111111112</cuitDepositante>
<nroIngBrutoDepositante>231231</nroIngBrutoDepositante>
<codGrano>2</codGrano>
<campania>1314</campania>
<datosAdicionales>DATOS ADICIONALES</datosAdicionales>
</cabecera>
<primaria>
<nroActDepositario>29</nroActDepositario>
<!--Zero or more repetitions:-->
<ctg>
<nroCTG>11412338</nroCTG>
<nroCartaDePorte>577751049</nroCartaDePorte>
<pesoNetoConfirmadoDefinitivo>1500</pesoNetoConfirmadoDefinitivo>
<porcentajeSecadoHumedad>0</porcentajeSecadoHumedad>
<importeSecado>0</importeSecado>
215
<pesoNetoMermaSecado>0</pesoNetoMermaSecado>
<tarifaSecado>0</tarifaSecado>
<importeZarandeo>0</importeZarandeo>
<pesoNetoMermaZarandeo>0</pesoNetoMermaZarandeo>
<tarifaZarandeo>0</tarifaZarandeo>
</ctg>
<descripcionTipoGrano>Girasol</descripcionTipoGrano>
<montoAlmacenaje>0</montoAlmacenaje>
<montoAcarreo>0</montoAcarreo>
<montoGastosGenerales>0</montoGastosGenerales>
<montoZarandeo>0</montoZarandeo>
<porcentajeSecadoDe>0</porcentajeSecadoDe>
<porcentajeSecadoA>0</porcentajeSecadoA>
<montoSecado>0</montoSecado>
<montoPorCadaPuntoExceso>0</montoPorCadaPuntoExceso>
<montoOtros>0</montoOtros>
<calidad>
<analisisMuestra>110023</analisisMuestra>
<nroBoletin>144563</nroBoletin>
<!--Zero or more repetitions:-->
<detallaMuestraAnalisis>
<descripcionRubro>Rebaja</descripcionRubro>
<tipoRubro>R</tipoRubro>
<porcentaje>1</porcentaje>
<valor>1</valor>
</detallaMuestraAnalisis>
<valorGrado>1.01</valorGrado>
<valorContProteico>0.98</valorContProteico>
<valorFactor>100</valorFactor>
</calidad>
<pesoNetoMermaVolatil>0</pesoNetoMermaVolatil>
<serviciosFormaDePago>Efectivo</serviciosFormaDePago>
</primaria>
</wsl:cgAutorizarReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:cgAutorizarResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<oReturn>
<autorizacion>
<ptoEmision>21</ptoEmision>
<nroOrden>2</nroOrden>
<coe>332000000189</coe>
<estado>AC</estado>
<fechaCertificacion>2015-02-24</fechaCertificacion>
<pesosResumen>
<pesoBrutoCertificado>1500.00</pesoBrutoCertificado>
<pesoMermaVolatil>0.00</pesoMermaVolatil>
<pesoMermaSecado>0.00</pesoMermaSecado>
<pesoMermaZarandeo>0.00</pesoMermaZarandeo>
<pesoNetoCertificado>1500.00</pesoNetoCertificado>
</pesosResumen>
<serviciosResumen>
<servicioSecado>0.00</servicioSecado>
<servicioZarandeo>0.00</servicioZarandeo>
<servicioOtros>0.00</servicioOtros>
<servicioGastosGenerales>0.00</servicioGastosGenerales>
<importeIVA>0.00</importeIVA>
<servicioTotal>0.00</servicioTotal>
</serviciosResumen>
</autorizacion>
</oReturn>
</ns2:cgAutorizarResp>
</S:Body>
</S:Envelope>
216
2.4.37 Buscar CTG a certificar (cgBuscarCtg)
El método permite la búsqueda de los CTG/Carta de porte que el usuario conectado puede
incluir en un certificado.
Donde:
<cgBuscarCtgReq> es del tipo cgBuscarCtgReqType:
217
Tipo de CgTipoCertificadoTyp
tipoCertificado S 1
certificado (P) e
Cuit
cuitDepositante S LpgCuitType 11
depositante.
N
(Obligatorio
Número de
nroPlanta si Numero_6_0_Type 6
planta.
tipoCertifica
do es P)
Código de
codGrano S LpgCodigoGranoType 3
grano.
campania Campaña S LpgCampaniaType 4
nroCtg Número de CTG. N Numero_12_0_Type 12
tipoCtg Tipo de CTG. N CgTipoCTGType --
Número de carta
nroCartaPorte N Numero_9_0_Type 9
porte.
Fecha
fechaConfirmacionCtgDes confirmación N date --
CTG desde.
Fecha
fechaConfirmacionCtgHas confirmación N date --
CTG hasta.
218
<descripcion>string</descripcion>
</error>
</erroresFormato>
</oReturn>
</wsl:cgBuscarCtgResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
<cgBuscarCtgResp> es del tipo CgBuscarCtgRespType:
2.4.37.3 Validaciones
Validaciones excluyentes
Código
NO es
Campo / Grupo de Validación/Mensaje de Error
superada
Error
219
Código
NO es
Campo / Grupo de Validación/Mensaje de Error
superada
Error
2.4.37.4 Ejemplo
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:cgBuscarCtgReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>20222222223</cuit>
</auth>
<tipoCertificado>P</tipoCertificado>
<cuitDepositante>20111111112</cuitDepositante>
<codGrano>2</codGrano>
<campania>1314</campania>
</wsl:cgBuscarCtgReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:cgBuscarCtgResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<oReturn>
<ctg>
<campania>1314</campania>
<nroPlanta>500001</nroPlanta>
<nroCtg>11521379</nroCtg>
<tipoCtg>CTG</tipoCtg>
<nroCartaPorte>577751051</nroCartaPorte>
<kilosConfirmados>1500</kilosConfirmados>
<fechaConfirmacionCtg>2015-02-13</fechaConfirmacionCtg>
<codGrano>2</codGrano>
<cuitRemitenteComercial>0</cuitRemitenteComercial>
<cuitLiquida>20222222223</cuitLiquida>
<cuitCertifica>20222222223</cuitCertifica>
</ctg>
<ctg>
<campania>1314</campania>
<nroPlanta>500001</nroPlanta>
<nroCtg>81798772</nroCtg>
<tipoCtg>CTG</tipoCtg>
<nroCartaPorte>577751046</nroCartaPorte>
<kilosConfirmados>1500</kilosConfirmados>
<fechaConfirmacionCtg>2015-02-13</fechaConfirmacionCtg>
<codGrano>2</codGrano>
<cuitRemitenteComercial>0</cuitRemitenteComercial>
<cuitLiquida>20222222223</cuitLiquida>
<cuitCertifica>20222222223</cuitCertifica>
</ctg>
</oReturn>
</ns2:cgBuscarCtgResp>
</S:Body>
220
</S:Envelope>
Donde:
<cgBuscarCertConSaldoDisponibleReq> es del tipo
CgBuscarCertConSaldoDisponibleReqType:
221
coe Número de COE. N long 12
Fecha de
fechaEmisionDes N date --
emisión desde.
Fecha de
fechaEmision N date --
emisión hasta
222
Campo Descripción Obligatorio Tipo Longitud
certificado S CgCertificadoType --
Errores de la
errores N LpgArrErrorType --
aplicación.
Errores del
erroresFormato formato del N LpgArrErrorType --
request.
Notificación de
posibles
eventos eventos. Ej. baja N LpgArrEventoType --
del servicio por
mantenimiento.
2.4.38.3 Validaciones
Validaciones excluyentes
Código
NO es
Campo / Grupo de Validación/Mensaje de Error
superada
Error
2.4.38.4 Ejemplo
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:cgBuscarCertConSaldoDisponibleReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>20257308031</cuit>
</auth>
<cuitDepositante>20257308031</cuitDepositante>
<codGrano>2</codGrano>
<campania>1314</campania>
</wsl:cgBuscarCertConSaldoDisponibleReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:cgBuscarCertConSaldoDisponibleResp
223
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<oReturn>
<certificado>
<coe>332000000554</coe>
<tipoCertificado>P</tipoCertificado>
<campania>1314</campania>
<cuitDepositante>20257308031</cuitDepositante>
<cuitDepositario>20257308031</cuitDepositario>
<nroPlanta>22397</nroPlanta>
<kilosDisponibles>70000</kilosDisponibles>
<codGrano>2</codGrano>
</certificado>
</oReturn>
</ns2:cgBuscarCertConSaldoDisponibleResp>
</S:Body>
</S:Envelope>
2.4.39.3 Ejemplo
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:cgConsultarUltimoNroOrdenReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>20222222223</cuit>
</auth>
<ptoEmision>3</ptoEmision>
</wsl:cgConsultarUltimoNroOrdenReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:cgConsultarUltimoNroOrdenResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqUltNroOrdenReturn>
224
<nroOrden>0</nroOrden>
</liqUltNroOrdenReturn>
</ns2:cgConsultarUltimoNroOrdenResp>
</S:Body>
</S:Envelope>
225
Campo Descripción Obligatorio Tipo
oReturn Resultado del requerimiento. S CgSolicitarAnulacionReturnType
2.4.40.3 Validaciones
Validaciones Excluyentes
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
La certificación seleccionada no es
anulable ya que o bien tiene asociado
<coe> 3500 una liquidacion primaria o bien fue Rechazado
utilizado para un retiro o una
transferencia.
La certificación seleccionada no es
<coe> 3501 anulable ya que la transición Rechazado
de estados no es la correcta.
226
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
2.4.40.4 Ejemplo
Request
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:cgSolicitarAnulacionReq>
<auth>
<token>123</token>
<sign>456</sign>
<cuit>11111111111</cuit>
</auth>
<coe>332000000696</coe>
</wsl:cgSolicitarAnulacionReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:cgSolicitarAnulacionRespxmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<oReturn>
<estadoCertificado>PA</estadoCertificado>
</oReturn>
</ns2:cgSolicitarAnulacionResp>
</S:Body>
</S:Envelope>
227
2.4.41.2 Mensaje de respuesta
El mensaje retorna el elemento <cgConfirmarAnulacionResp> del tipo
CgSolicitarAnulacionRespType, idéntico al elemento <cgSolicitarAnulacionResp> en la
respuesta del método cgSolicitarAnulacion.
2.4.41.3 Validaciones
Ídem a las validaciones en cgSolicitarAnulacion.
228
<ptoEmision>LpgPtoEmision</ptoEmision>
<nroOrden>long</nroOrden>
<nroIngBrutoDepositario>LpgIbType</nroIngBrutoDepositario>
<titularGrano>CgTipoTitularGranoType</titularGrano>
<!--Optional:-->
<cuitDepositante>LpgCuitType</cuitDepositante>
<!--Optional:-->
<nroIngBrutoDepositante>LpgIbType</nroIngBrutoDepositante>
<codGrano>LpgCodigoGranoType</codGrano>
<campania>LpgCampaniaType</campania>
<!--Optional:-->
<cuitCorredor>LpgCuit0Type</cuitCorredor>
<!--Optional:-->
<datosAdicionales>LpgDatosAdicionalesType</datosAdicionales>
</cabecera>
<!--Optional:-->
<primaria>
<nroActDepositario>LpgActividadType</nroActDepositario>
<!--Zero or more repetitions:-->
<ctg>
<nroCTG>Numero_12_0_Type</nroCTG>
<nroCartaDePorte>Numero_13_0_Type</nroCartaDePorte>
<pesoNetoConfirmadoDefinitivo>
NumeroZ_8_2_Type
</pesoNetoConfirmadoDefinitivo>
<porcentajeSecadoHumedad>
LpgPorcentajeType
</porcentajeSecadoHumedad>
<importeSecado>NumeroZ_8_2_Type</importeSecado>
<pesoNetoMermaSecado>NumeroZ_8_2_Type</pesoNetoMermaSecado>
<tarifaSecado>NumeroZ_8_2_Type</tarifaSecado>
<importeZarandeo>NumeroZ_8_2_Type</importeZarandeo>
<pesoNetoMermaZarandeo>NumeroZ_8_2_Type</pesoNetoMermaZarandeo>
<tarifaZarandeo>NumeroZ_8_2_Type</tarifaZarandeo>
</ctg>
<descripcionTipoGrano>String_20_Type</descripcionTipoGrano>
<montoAlmacenaje>NumeroZ_8_2_Type</montoAlmacenaje>
<montoAcarreo>NumeroZ_8_2_Type</montoAcarreo>
<montoGastosGenerales>NumeroZ_8_2_Type</montoGastosGenerales>
<montoZarandeo>NumeroZ_8_2_Type</montoZarandeo>
<porcentajeSecadoDe>LpgPorcentajeType</porcentajeSecadoDe>
<porcentajeSecadoA>LpgPorcentajeType</porcentajeSecadoA>
<montoSecado>NumeroZ_8_2_Type</montoSecado>
<montoPorCadaPuntoExceso>NumeroZ_8_2_Type</montoPorCadaPuntoExceso>
<montoOtros>NumeroZ_8_2_Type</montoOtros>
<!--Optional:-->
<calidad>
<analisisMuestra>Numero_10_0_Type</analisisMuestra>
<nroBoletin>Numero_10_0_Type</nroBoletin>
<codGrado>LpgGradoCodigoType</codGrado>
<!--Optional:-->
<valorGrado>LsgGradoValorType</valorGrado>
<valorContProteico>Numero_3_2_Type</valorContProteico>
<valorFactor>LpgFactorEntType</valorFactor>
<!--Zero or more repetitions:-->
<detalleMuestraAnalisis>
<descripcionRubro>String_400_Type</descripcionRubro>
<tipoRubro>CgTipoRubroType</tipoRubro>
<porcentaje>LpgPorcentajeType</porcentaje>
<valor>Numero_3_2_Type</valor>
</detalleMuestraAnalisis>
</calidad>
<pesoNetoMermaVolatil>NumeroZ_8_2_Type</pesoNetoMermaVolatil>
<!--Optional:-->
<serviciosFormaDePago>String_20_Type</serviciosFormaDePago>
<!--Optional:-->
<serviciosOtros>NumeroZ_4_3_Type</serviciosOtros>
<!--Optional:-->
<serviciosConceptosNoGravados>
229
NumeroZ_8_2_Type
</serviciosConceptosNoGravados>
<!--Optional:-->
<serviciosPercepcionesIVA>
NumeroZ_8_2_Type
</serviciosPercepcionesIVA>
<!--Optional:-->
<serviciosOtrasPercepciones>
NumeroZ_8_2_Type
</serviciosOtrasPercepciones>
</primaria>
<!--Optional:-->
<retiroTransferencia>
<!--Zero or more repetitions:-->
<certificadoDeposito>
<coeCertificadoDeposito>long</coeCertificadoDeposito>
<pesoNeto>LpgPesoNetoType</pesoNeto>
</certificadoDeposito>
<nroActDepositario>LpgActividadType</nroActDepositario>
<!--Optional:-->
<cuitReceptor>LpgCuitType</cuitReceptor>
<!--Optional:-->
<nroCartaPorteAUtilizar>Numero_9_0_Type</nroCartaPorteAUtilizar>
</retiroTransferencia>
<!--Optional:-->
<preexistente>
<!--Optional:-->
<nroPlanta>Numero_6_0_Type</nroPlanta>
<tipoCertificadoDepositoPreexistente>?
Numero_1_0_Type
</tipoCertificadoDepositoPreexistente>
<nroCertificadoDepositoPreexistente>
Numero_12_0_Type
</nroCertificadoDepositoPreexistente>
<cacCertificadoDepositoPreexistente>
Numero_14_0_Type
</cacCertificadoDepositoPreexistente>
<fechaEmisionCertificadoDepositoPreexistente>
date
</fechaEmisionCertificadoDepositoPreexistente>
<pesoNeto>LpgPesoNetoType</pesoNeto>
</preexistente>
<nroPlanta>Numero_6_0_Type</nroPlanta>
<cuitDepositario>LpgCuitType</cuitDepositario>
<codLocalidad>LpgCodLocProcedenciaType</codLocalidad>
<codProvincia>LpgCodProvProcedenciaType</codProvincia>
<kilosDisponibles>NumeroZ_8_2_Type</kilosDisponibles>
<pdf>base64Binary</pdf>
<errores>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</errores>
<erroresFormato>
<error>
<codigo>string</codigo>
<descripcion>string</descripcion>
</error>
</erroresFormato>
</oReturn>
</wsl:cgConsultarXCoeResp>
</soapenv:Body>
</soapenv:Envelope>
Donde:
<cgConsultarXCoeResp> es del tipo cgConsultarRespType:
230
Campo Descripción Obligatorio Tipo
oReturn Resultado del requerimiento. S CgConsultarReturnType
231
ercial
Código localidad de LpgCodLocProceden
codLocalidad N 6
procedencia. ciaType
Código provincia de LpgCodProvProcede
codProvincia N 2
procedencia. nciaType
kilosDisponible Kg de saldo disponible. N NumeroZ_8_2_Type 2
Datos binarios del archivo
pdf pdf con los detalles de la N base64Binary --
liquidación.
errores Errores de la aplicación. N LpgArrErrorType --
Errores del formato del
erroresFormato N LpgArrErrorType --
request.
Notificación de posibles
eventos. Ej. baja del
eventos N LpgArrEventoType --
servicio por
mantenimiento.
2.4.42.3 Validaciones
Validaciones Excluyentes
Cód de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
2.4.42.4 Ejemplo
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:cgConsultarXCoeReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>20222222223</cuit>
</auth>
<coe>332000000189</coe>
<pdf>S</pdf>
</wsl:cgConsultarXCoeReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:cgConsultarXCoeResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<oReturn>
<autorizacion>
<ptoEmision>21</ptoEmision>
<nroOrden>2</nroOrden>
<coe>332000000189</coe>
<estado>AC</estado>
<fechaCertificacion>2015-02-24</fechaCertificacion>
<pesosResumen>
232
<pesoBrutoCertificado>1500.00</pesoBrutoCertificado>
<pesoMermaVolatil>0.00</pesoMermaVolatil>
<pesoMermaSecado>0.00</pesoMermaSecado>
<pesoMermaZarandeo>0.00</pesoMermaZarandeo>
<pesoNetoCertificado>1500.00</pesoNetoCertificado>
</pesosResumen>
<serviciosResumen>
<servicioSecado>0.00</servicioSecado>
<servicioZarandeo>0.00</servicioZarandeo>
<servicioOtros>0.00</servicioOtros>
<servicioGastosGenerales>0.00</servicioGastosGenerales>
<importeIVA>0.00</importeIVA>
<servicioTotal>0.00</servicioTotal>
</serviciosResumen>
</autorizacion>
<cabecera>
<tipoCertificado>P</tipoCertificado>
<ptoEmision>21</ptoEmision>
<nroOrden>2</nroOrden>
<nroIngBrutoDepositario>321321</nroIngBrutoDepositario>
<titularGrano>T</titularGrano>
<cuitDepositante>20111111112</cuitDepositante>
<nroIngBrutoDepositante>231231</nroIngBrutoDepositante>
<codGrano>2</codGrano>
<campania>1314</campania>
</cabecera>
<primaria>
<nroActDepositario>29</nroActDepositario>
<ctg>
<nroCTG>11412338</nroCTG>
<nroCartaDePorte>577751049</nroCartaDePorte>
<pesoNetoConfirmadoDefinitivo>1500</pesoNetoConfirmadoDefinitivo>
<porcentajeSecadoHumedad>0.0</porcentajeSecadoHumedad>
<importeSecado>0.0</importeSecado>
<pesoNetoMermaSecado>0.0</pesoNetoMermaSecado>
<tarifaSecado>0.0</tarifaSecado>
<importeZarandeo>0.0</importeZarandeo>
<pesoNetoMermaZarandeo>0.0</pesoNetoMermaZarandeo>
<tarifaZarandeo>0.0</tarifaZarandeo>
</ctg>
<descripcionTipoGrano>Girasol</descripcionTipoGrano>
<montoAlmacenaje>0.0</montoAlmacenaje>
<montoAcarreo>0.0</montoAcarreo>
<montoGastosGenerales>0.0</montoGastosGenerales>
<montoZarandeo>0.0</montoZarandeo>
<porcentajeSecadoDe>0.0</porcentajeSecadoDe>
<porcentajeSecadoA>0.0</porcentajeSecadoA>
<montoSecado>0.0</montoSecado>
<montoPorCadaPuntoExceso>0.0</montoPorCadaPuntoExceso>
<montoOtros>0.0</montoOtros>
<pesoNetoMermaVolatil>0.0</pesoNetoMermaVolatil>
<serviciosFormaDePago>Efectivo</serviciosFormaDePago>
<serviciosOtros>0.0</serviciosOtros>
</primaria>
<cuitDepositario>20257308031</cuitDepositario>
<alicuotaIVA>21</alicuotaIVA>
<codLocalidad>3058</codLocalidad>
<codProvincia>0</codProvincia>
<pdf>XMsrsrY62q2qxr9zH12NWyqPX/QOqf+Esj/wAZ1HpGFlfpcS6nJvuoJIZY+p</pdf>
</oReturn>
</ns2:cgConsultarXCoeResp>
</S:Body>
</S:Envelope>
233
2.4.43 Consultar certificado por número de orden
(cgConsultarXNroOrden)
Método que retorna una certificado de granos, enviando como parámetros el punto de emisión
y el número de orden asociado a la liquidación solicitada.
2.4.43.3 Ejemplo
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:CgConsultarXNroOrdenReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>20222222223</cuit>
</auth>
<ptoEmision>20</ptoEmision>
<nroOrden>1</nroOrden>
</wsl:CgConsultarXNroOrdenReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:CgConsultarXNroOrdenResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<oReturn>
<autorizacion>
<ptoEmision>20</ptoEmision>
<nroOrden>1</nroOrden>
<coe>332000000075</coe>
<estado>AC</estado>
<fechaCertificacion>2015-02-12</fechaCertificacion>
</autorizacion>
<cabecera>
<tipoCertificado>T</tipoCertificado>
<ptoEmision>20</ptoEmision>
<nroOrden>1</nroOrden>
<nroIngBrutoDepositario>321321</nroIngBrutoDepositario>
<titularGrano>T</titularGrano>
<cuitDepositante>20111111112</cuitDepositante>
<nroIngBrutoDepositante>321321</nroIngBrutoDepositante>
<codGrano>2</codGrano>
<campania>1314</campania>
</cabecera>
<retiroTransferencia>
<certificadoDeposito>
<coeCertificadoDeposito>332000000062</coeCertificadoDeposito>
234
<pesoNeto>100</pesoNeto>
</certificadoDeposito>
<nroActDepositario>0</nroActDepositario>
</retiroTransferencia>
<cuitDepositario>20222222223</cuitDepositario>
<alicuotaIVA>21</alicuotaIVA>
</oReturn>
</ns2:CgConsultarXNroOrdenResp>
</S:Body>
</S:Envelope>
Donde:
<CgInformarCalidadReq> es del tipo CgInformarCalidadReqType
235
Campo Descripción Oblig Tipo Long
Contiene información
auth referente a la S LpgAuthType --
autenticación
Código de operación
coe
electrónico.
S long 12
calidad Datos de calidad. S CgCalidadType --
2.4.44.3 Validaciones
Validaciones Excluyentes
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
2.4.44.4 Ejemplo
Request
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:CgInformarCalidadReq>
<auth>
<token>?</token>
<sign>?</sign>
236
<cuit>11111111111</cuit>
</auth>
<coe>332000000234</coe>
<calidad>
<analisisMuestra>232</analisisMuestra>
<nroBoletin>234</nroBoletin>
<codGrado>G1</codGrado>
<valorContProteico>2</valorContProteico>
<valorFactor>3</valorFactor>
</calidad>
</wsl:CgInformarCalidadReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:CgInformarCalidadResp xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<oReturn>
<autorizacion>
<ptoEmision>21</ptoEmision>
<nroOrden>1</nroOrden>
<coe>332000000234</coe>
<estado>AC</estado>
<fechaCertificacion>2015-03-05</fechaCertificacion>
<pesosResumen>
<pesoBrutoCertificado>10000.00</pesoBrutoCertificado>
<pesoMermaVolatil>0.00</pesoMermaVolatil>
<pesoMermaSecado>0.00</pesoMermaSecado>
<pesoMermaZarandeo>0.00</pesoMermaZarandeo>
<pesoNetoCertificado>10000.00</pesoNetoCertificado>
</pesosResumen>
<serviciosResumen>
<servicioSecado>0.00</servicioSecado>
<servicioZarandeo>0.00</servicioZarandeo>
<servicioOtros>0.00</servicioOtros>
<servicioGastosGenerales>0.00</servicioGastosGenerales>
<importeIVA>0.00</importeIVA>
<servicioTotal>0.00</servicioTotal>
</serviciosResumen>
</autorizacion>
<cabecera>
<tipoCertificado>P</tipoCertificado>
<ptoEmision>21</ptoEmision>
<nroOrden>1</nroOrden>
<nroIngBrutoDepositario>321321</nroIngBrutoDepositario>
<titularGrano>T</titularGrano>
<cuitDepositante>22222222222</cuitDepositante>
<nroIngBrutoDepositante>231231</nroIngBrutoDepositante>
<codGrano>2</codGrano>
<campania>1314</campania>
</cabecera>
<primaria>
<nroActDepositario>29</nroActDepositario>
<ctg>
<nroCTG>147</nroCTG>
<nroCartaDePorte>577751195</nroCartaDePorte>
<pesoNetoConfirmadoDefinitivo>10000</pesoNetoConfirmadoDefinitivo>
<porcentajeSecadoHumedad>0.0</porcentajeSecadoHumedad>
<importeSecado>0.0</importeSecado>
<pesoNetoMermaSecado>0.0</pesoNetoMermaSecado>
<tarifaSecado>0.0</tarifaSecado>
<importeZarandeo>0.0</importeZarandeo>
<pesoNetoMermaZarandeo>0.0</pesoNetoMermaZarandeo>
<tarifaZarandeo>0.0</tarifaZarandeo>
</ctg>
<descripcionTipoGrano>Girasol</descripcionTipoGrano>
<montoAlmacenaje>50.0</montoAlmacenaje>
237
<montoAcarreo>0.0</montoAcarreo>
<montoGastosGenerales>0.0</montoGastosGenerales>
<montoZarandeo>0.0</montoZarandeo>
<porcentajeSecadoDe>0.0</porcentajeSecadoDe>
<porcentajeSecadoA>0.0</porcentajeSecadoA>
<montoSecado>0.0</montoSecado>
<montoPorCadaPuntoExceso>0.0</montoPorCadaPuntoExceso>
<montoOtros>0.0</montoOtros>
<calidad>
<analisisMuestra>232</analisisMuestra>
<nroBoletin>234</nroBoletin>
<codGrado>G1</codGrado>
<valorGrado>1.01</valorGrado>
<valorContProteico>2</valorContProteico>
<valorFactor>3</valorFactor>
</calidad>
<pesoNetoMermaVolatil>0.0</pesoNetoMermaVolatil>
<serviciosFormaDePago>Efectivo</serviciosFormaDePago>
<serviciosOtros>0.0</serviciosOtros>
</primaria>
<cuitDepositario>11111111111</cuitDepositario>
<alicuotaIVA>21</alicuotaIVA>
<codLocalidad>3058</codLocalidad>
<codProvincia>0</codProvincia>
</oReturn>
</ns2:CgInformarCalidadResp>
</S:Body>
</S:Envelope>
238
<!--Optional:-->
<comisionCorredor>LpgPorcType</comisionCorredor>
<!--Optional:-->
<nroIngBrutoCorredor>LpgIbType</nroIngBrutoCorredor>
<fechaPrecioOperacion>date</fechaPrecioOperacion>
<precioRefTn>LpgPrecioRefTnType</precioRefTn>
<!--Optional:-->
<alicIvaOperacion>LpgAlicuotaType</alicIvaOperacion>
<campaniaPpal>LpgCampaniaType</campaniaPpal>
<codLocProcedencia>LpgCodLocProcedenciaType</codLocProcedencia>
<codProvProcedencia>
LpgCodProvProcedenciaType
</codProvProcedencia>
<!--Optional:-->
<datosAdicionales>LpgDatosAdicionalesType</datosAdicionales>
<!--Optional:-->
<opcionales>
<!--1 or more repetitions:-->
<opcional>
<codigo>string</codigo>
<descripcion>string</descripcion>
</opcional>
</opcionales>
</liquidacion>
<!--Optional:-->
<retenciones>
<!--1 or more repetitions:-->
<retencion>
<codigoConcepto>LpgCodConceptoType</codigoConcepto>
<!--Optional:-->
<detalleAclaratorio>LpgDetalleRetencionType</detalleAclaratorio>
<!--Optional:-->
<baseCalculo>LpgBaseCalculoType</baseCalculo>
<alicuota>LpgAlicuotaType</alicuota>
<!--Optional:-->
<nroCertificadoRetencion>
LpgNroCertRetType
</nroCertificadoRetencion>
<!--Optional:-->
<fechaCertificadoRetencion>date</fechaCertificadoRetencion>
<!--Optional:-->
<importeCertificadoRetencion>
LpgImporte_17_2_Type
</importeCertificadoRetencion>
</retencion>
</retenciones>
<!--Optional:-->
<deducciones>
<!--1 or more repetitions:-->
<deduccion>
<codigoConcepto>LpgCodConceptoType</codigoConcepto>
<!--Optional:-->
<detalleAclaratorio>LpgDetalleDeduccionType </detalleAclaratorio>
<!--Optional:-->
<diasAlmacenaje>LpgDiasAlmacenajeType</diasAlmacenaje>
<!--Optional:-->
<precioPKGdiario>LpgPrecioKgDiarioType</precioPKGdiario>
<!--Optional:-->
<comisionGastosAdm>LpgComisionGastosAdmType</comisionGastosAdm>
<!--Optional:-->
<baseCalculo>LpgBaseCalculoType</baseCalculo>
<alicuotaIva>LpgAlicuotaType</alicuotaIva>
</deduccion>
</deducciones>
</anticipo>
</wsl:LpgAutorizarAnticipoReq>
</soapenv:Body>
</soapenv:Envelope>
Donde:
239
<LpgAutorizarAnticipoReq> es del tipo LpgAutorizarAnticipoReqType:
2.4.45.3 Validaciones
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
<liquidaCorredor>
Si liquida corredor, el cuit corredor
<cuitCorredor> 1601 Rechazada
debe ser igual al cuit representado.
<cuit>
<actuaCorredor>
Si actúa corredor, debe informar
<nroIngBrutoCorredo 1605 Rechazada
ingreso bruto del corredor.
r>
240
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
2.4.45.4 Ejemplo
Ejemplo 1
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:LpgAutorizarAnticipoReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>20111111112</cuit>
</auth>
<anticipo>
<liquidacion>
<ptoEmision>33</ptoEmision>
<nroOrden>6</nroOrden>
<cuitComprador>30000000008</cuitComprador>
<nroActComprador>40</nroActComprador>
241
<nroIngBrutoComprador>123</nroIngBrutoComprador>
<codTipoOperacion>2</codTipoOperacion>
<codPuerto>14</codPuerto>
<!--Optional:-->
<descPuertoLocalidad>Otro puerto</descPuertoLocalidad>
<codGrano>1</codGrano>
<pesoNetoSinCertificado>560</pesoNetoSinCertificado>
<cuitVendedor>30000000006</cuitVendedor>
<nroIngBrutoVendedor>1235</nroIngBrutoVendedor>
<!--Optional:-->
<actuaCorredor>S</actuaCorredor>
<liquidaCorredor>S</liquidaCorredor>
<!--Optional:-->
<cuitCorredor>20111111112</cuitCorredor>
<!--Optional:-->
<comisionCorredor>20.6</comisionCorredor>
<!--Optional:-->
<nroIngBrutoCorredor>1236987</nroIngBrutoCorredor>
<fechaPrecioOperacion>2015-03-31</fechaPrecioOperacion>
<precioRefTn>567</precioRefTn>
<!--Optional:-->
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPpal>1415</campaniaPpal>
<!--Optional:-->
<datosAdicionales>Datos Adicionales</datosAdicionales>
<!--Optional:-->
<opcionales>
<!--1 or more repetitions:-->
<opcional>
<codigo>23</codigo>
<descripcion>datos opcionales</descripcion>
</opcional>
</opcionales>
</liquidacion>
<!--Optional:-->
<retenciones>
<!--1 or more repetitions:-->
<retencion>
<codigoConcepto>RI</codigoConcepto>
<!--Optional:-->
<detalleAclaratorio>Retenciones IVA</detalleAclaratorio>
<!--Optional:-->
<baseCalculo>100</baseCalculo>
<alicuota>10.5</alicuota>
<!--Optional:-->
<!--nroCertificadoRetencion>?</nroCertificadoRetencion-->
<!--Optional:-->
<!--fechaCertificadoRetencion>?</fechaCertificadoRetencion-->
<!--Optional:-->
<!--importeCertificadoRetencion>?</importeCertificadoRetencion-->
</retencion>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<!--Optional:-->
<detalleAclaratorio>Retenciones GAN</detalleAclaratorio>
<!--Optional:-->
<baseCalculo>100</baseCalculo>
<alicuota>2</alicuota>
<!--Optional:-->
<!--nroCertificadoRetencion>?</nroCertificadoRetencion-->
<!--Optional:-->
<!--fechaCertificadoRetencion>?</fechaCertificadoRetencion-->
<!--Optional:-->
<!--importeCertificadoRetencion>?</importeCertificadoRetencion-->
</retencion>
</retenciones>
</anticipo>
</wsl:LpgAutorizarAnticipoReq>
</soapenv:Body>
242
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:LpgAutorizarAnticipoResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqReturn>
<autorizacion>
<ptoEmision>33</ptoEmision>
<nroOrden>6</nroOrden>
<codTipoOperacion>2</codTipoOperacion>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2015-03-31</fechaLiquidacion>
<precioOperacion>0.567</precioOperacion>
<subTotal>317.52</subTotal>
<importeIva>33.34</importeIva>
<operacionConIva>350.86</operacionConIva>
<totalPesoNeto>560</totalPesoNeto>
<totalDeduccion>0</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>Retenciones GAN</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>2</alicuota>
</retencion>
<importeRetencion>2.00</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>Retenciones IVA</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>10.5</alicuota>
</retencion>
<importeRetencion>10.50</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>12.50</totalRetencion>
<totalRetencionAfip>12.50</totalRetencionAfip>
<totalOtrasRetenciones>0.00</totalOtrasRetenciones>
<totalNetoAPagar>338.36</totalNetoAPagar>
<totalIvaRg4310_18>22.84</totalIvaRg4310_18>
<totalPagoSegunCondicion>315.52</totalPagoSegunCondicion>
<coe>330200008457</coe>
</autorizacion>
</liqReturn>
</ns2:LpgAutorizarAnticipoResp>
</S:Body>
</S:Envelope>
Ejemplo 2: deducciones
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:LpgAutorizarAnticipoReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>20111111112</cuit>
</auth>
<anticipo>
<liquidacion>
<ptoEmision>200</ptoEmision>
243
<nroOrden>3</nroOrden>
<cuitComprador>20111111112</cuitComprador>
<nroActComprador>29</nroActComprador>
<nroIngBrutoComprador>1133</nroIngBrutoComprador>
<codTipoOperacion>1</codTipoOperacion>
<!--Optional:-->
<nroContrato>100001306</nroContrato>
<codPuerto>8</codPuerto>
<!--Optional:-->
<!--descPuertoLocalidad>?</descPuertoLocalidad-->
<codGrano>2</codGrano>
<pesoNetoSinCertificado>10000</pesoNetoSinCertificado>
<cuitVendedor>20333333334</cuitVendedor>
<nroIngBrutoVendedor>3355</nroIngBrutoVendedor>
<!--Optional:-->
<actuaCorredor>N</actuaCorredor>
<liquidaCorredor>N</liquidaCorredor>
<!--Optional:-->
<!--cuitCorredor>20200000006</cuitCorredor-->
<!--Optional:-->
<!--comisionCorredor>2</comisionCorredor-->
<!--Optional:-->
<!--nroIngBrutoCorredor>564</nroIngBrutoCorredor-->
<fechaPrecioOperacion>2016-02-01</fechaPrecioOperacion>
<precioRefTn>15600</precioRefTn>
<!--Optional:-->
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPpal>1516</campaniaPpal>
<codLocProcedencia>12699</codLocProcedencia>
<codProvProcedencia>12</codProvProcedencia>
<!--Optional:-->
<datosAdicionales>Prueba anticipo</datosAdicionales>
</liquidacion>
<!--Optional:-->
<retenciones>
<!--1 or more repetitions:-->
<retencion>
<codigoConcepto>RI</codigoConcepto>
<!--Optional:-->
<detalleAclaratorio>Retención IVA</detalleAclaratorio>
<!--Optional:-->
<baseCalculo>1500</baseCalculo>
<alicuota>10.5</alicuota>
</retencion>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>Retención Ganancias</detalleAclaratorio>
<baseCalculo>1500</baseCalculo>
<alicuota>2</alicuota>
</retencion>
</retenciones>
<!--Optional:-->
<deducciones>
<!--1 or more repetitions:-->
<deduccion>
<codigoConcepto>AL</codigoConcepto>
<!--Optional:-->
<detalleAclaratorio>Almacenaje</detalleAclaratorio>
<!--Optional:-->
<diasAlmacenaje>1</diasAlmacenaje>
<!--Optional:-->
<precioPKGdiario>10</precioPKGdiario>
<!--Optional:-->
<comisionGastosAdm>10</comisionGastosAdm>
<!--Optional:-->
<!--baseCalculo>150</baseCalculo-->
<alicuotaIva>10.5</alicuotaIva>
</deduccion>
</deducciones>
244
</anticipo>
</wsl:LpgAutorizarAnticipoReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:LpgAutorizarAnticipoResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqReturn>
<autorizacion>
<ptoEmision>200</ptoEmision>
<nroOrden>3</nroOrden>
<codTipoOperacion>1</codTipoOperacion>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2016-02-01</fechaLiquidacion>
<precioOperacion>15.600</precioOperacion>
<subTotal>156000.00</subTotal>
<importeIva>16380.00</importeIva>
<operacionConIva>172380.00</operacionConIva>
<totalPesoNeto>10000</totalPesoNeto>
<deducciones>
<deduccionReturn>
<deduccion>
<codigoConcepto>AL</codigoConcepto>
<detalleAclaratorio>Almacenaje</detalleAclaratorio>
<diasAlmacenaje>1</diasAlmacenaje>
<precioPKGdiario>10</precioPKGdiario>
<baseCalculo>100000.00</baseCalculo>
<alicuotaIva>10.5</alicuotaIva>
</deduccion>
<importeIva>10500.00</importeIva>
<importeDeduccion>110500.00</importeDeduccion>
</deduccionReturn>
</deducciones>
<totalDeduccion>110500.00</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>RI</codigoConcepto>
<detalleAclaratorio>Retención IVA</detalleAclaratorio>
<baseCalculo>1500</baseCalculo>
<alicuota>10.5</alicuota>
</retencion>
<importeRetencion>157.50</importeRetencion>
</retencionReturn>
<retencionReturn>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>Retención Ganancias</detalleAclaratorio>
<baseCalculo>1500</baseCalculo>
<alicuota>2</alicuota>
</retencion>
<importeRetencion>30.00</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>187.50</totalRetencion>
<totalRetencionAfip>187.50</totalRetencionAfip>
<totalOtrasRetenciones>0.00</totalOtrasRetenciones>
<totalNetoAPagar>61692.50</totalNetoAPagar>
<totalIvaRg4310_18>16222.50</totalIvaRg4310_18>
<totalPagoSegunCondicion>45470.00</totalPagoSegunCondicion>
<coe>330100008938</coe>
<numeroContrato>100001306</numeroContrato>
<estado>AC</estado>
</autorizacion>
<errores/>
245
</liqReturn>
</ns2:LpgAutorizarAnticipoResp>
</S:Body>
</S:Envelope>
Donde:
<lsgCancelarAnticipoReq> es del tipo lsgCancelarAnticipoReqType:
246
2.4.46.3 Validaciones
Código de NO es
Campo / Grupo Validación/Mensaje de Error
Error superada
2.4.46.4 Ejemplo
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsl="http://serviciosjava.afip.gob.ar/wslpg/">
<soapenv:Header/>
<soapenv:Body>
<wsl:LpgCancelarAnticipoReq>
<auth>
<token>?</token>
<sign>?</sign>
<cuit>12121212121</cuit>
</auth>
<coe>330200008400</coe>
<ptoEmision>2</ptoEmision>
<nroOrden>34</nroOrden>
<pdf>N</pdf>
</wsl:LpgCancelarAnticipoReq>
</soapenv:Body>
</soapenv:Envelope>
Response
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:LpgCancelarAnticipoResp
xmlns:ns2="http://serviciosjava.afip.gob.ar/wslpg/">
<liqConsReturn>
<liquidacion>
<ptoEmision>1</ptoEmision>
<nroOrden>1</nroOrden>
<cuitComprador>30500858628</cuitComprador>
<nroActComprador>40</nroActComprador>
<nroIngBrutoComprador>123</nroIngBrutoComprador>
<codTipoOperacion>2</codTipoOperacion>
<codPuerto>14</codPuerto>
<desPuertoLocalidad>Otro puerto</desPuertoLocalidad>
<codGrano>1</codGrano>
<pesoNetoSinCertificado>560</pesoNetoSinCertificado>
<cuitVendedor>30679488666</cuitVendedor>
<nroIngBrutoVendedor>1235</nroIngBrutoVendedor>
<actuaCorredor>S</actuaCorredor>
<liquidaCorredor>S</liquidaCorredor>
<cuitCorredor>12121212121</cuitCorredor>
<comisionCorredor>20.6</comisionCorredor>
<nroIngBrutoCorredor>1236987</nroIngBrutoCorredor>
<fechaPrecioOperacion>2015-03-15</fechaPrecioOperacion>
<precioRefTn>567</precioRefTn>
<valGradoEnt>0</valGradoEnt>
<factorEnt>0</factorEnt>
<precioFleteTn>0</precioFleteTn>
<contProteico>0</contProteico>
<alicIvaOperacion>10.5</alicIvaOperacion>
<campaniaPPal>1415</campaniaPPal>
<codLocalidadProcedencia>32</codLocalidadProcedencia>
<codProvProcedencia>1</codProvProcedencia>
<datosAdicionales>DAtos Adic</datosAdicionales>
</liquidacion>
247
<autorizacion>
<ptoEmision>1</ptoEmision>
<nroOrden>1</nroOrden>
<codTipoOperacion>2</codTipoOperacion>
<nroOpComercial>0</nroOpComercial>
<fechaLiquidacion>2015-03-27</fechaLiquidacion>
<precioOperacion>0.567</precioOperacion>
<subTotal>317.52</subTotal>
<importeIva>33.34</importeIva>
<operacionConIva>350.86</operacionConIva>
<totalPesoNeto>560</totalPesoNeto>
<totalDeduccion>0</totalDeduccion>
<retenciones>
<retencionReturn>
<retencion>
<codigoConcepto>RG</codigoConcepto>
<detalleAclaratorio>Retenciones GAN</detalleAclaratorio>
<baseCalculo>100</baseCalculo>
<alicuota>2</alicuota>
</retencion>
<importeRetencion>2.00</importeRetencion>
</retencionReturn>
</retenciones>
<totalRetencion>2.00</totalRetencion>
<totalRetencionAfip>2.00</totalRetencionAfip>
<totalOtrasRetenciones>0.00</totalOtrasRetenciones>
<totalNetoAPagar>348.86</totalNetoAPagar>
<totalIvaRg4310_18>33.34</totalIvaRg4310_18>
<totalPagoSegunCondicion>315.52</totalPagoSegunCondicion>
<coe>330200008412</coe>
<estado>AC</estado>
</autorizacion>
</liqConsReturn>
</ns2:LpgCancelarAnticipoResp>
</S:Body>
</S:Envelope>
248
</soapenv:Body>
</soapenv:Envelope>
Donde:
Campo /
Descripción Oblig Tipo Longitud
Grupo
Contiene información
auth S LpgAuthType --
referente a la autenticación
anulacionBa Datos sobre liquidación a
S LpgAnulacionBaseType 12
se anular
249
3 Definición de tipos de datos
3.1 Simple Types
Tipo de dato
Type Restricción
primitivo
Valor entero de un total de 11
LpgCuitType long
dígitos.
Valor entero de un total de 5
dígitos.
LpgActividadType long Valor mínimo permitido (exclusivo)
0. Valor máximo permitido
(inclusivo) 99999
Valor entero de un total de 15
dígitos. Valor mínimo permitido
LpgIbType long (inclusivo) 0. Valor máximo
permitido (inclusivo)
999999999999999.
Alfanumérico de un total de 2
LpgCodTipoOperacionType string
caracteres (máximo).
LpgSiNoType string Valores posibles “S”, “N”
LpgEsCanjeType string Valores posibles “P”,”T”, “N”
Valores posibles desde 0 a 99.99
LpgPorcType decimal
inclusive.
Valor entero de un total de 4
dígitos. Valor mínimo permitido
LpgCodPuertoType long
(exclusivo) 0 Valor máximo
permitido (inclusivo) 9999
Alfanumérico de un total de 2
caracteres (máximo). Valores
LpgGradoCodigoType string
posibles: G1, G2, G3, FG, F1, F2,
F3.
Valor entero de un total de 3
dígitos. Valor mínimo permitido
LpgCodigoGranoType long
(exclusivo) 0 Valor máximo
permitido (inclusivo) 999
Valores posibles desde 0.001 a
LpgGradoValorType decimal
1.999 inclusive
Valores posibles desde 0.001 a
LpgFactorEntType decimal
999.999 inclusive
Valores posibles desde 0.000 a
LpgPrecioRefTnType decimal
99999.999 inclusive
Valores posibles desde 0.00 a
LpgPrecioFleteTnType decimal
99999.99 inclusive
Valores posibles desde 0.000 a
LpgContProteicoType decimal
999.999 inclusive
Valor entero comprendido entre 3 y
4 dígitos. Valor mínimo permitido
LpgCampaniaType long
(inclusivo) 203 Valor máximo
permitido (inclusivo) 9999
Valor entero de un total de 6
dígitos. Valor mínimo permitido
LpgCodLocProcedenciaType long
(exclusivo) 0 Valor máximo
permitido (inclusivo) 999999
LpgCodProvProcedenciaType short Valor entero de un total de 2
250
Tipo de dato
Type Restricción
primitivo
dígitos. Valor mínimo permitido
(inclusivo) 0 Valor máximo
permitido (inclusivo) 99
Alfanumérico de un total de 400
LpgDatosAdicionalesType string
caracteres (máximo).
Valor entero comprendido entre
LpgNroCertDepType long 100000001 y 999999999999
digitos.
Valor entero de un total de 8
dígitos. Valor mínimo permitido
LpgPesoNetoType long
(exclusivo) 0 Valor máximo
permitido (inclusivo) 99999999
Alfanumérico de un total de 50
LpgDetalleDeduccionType string
caracteres (máximo).
Valor entero de un total de 4
dígitos. Valor mínimo permitido
LpgDiasAlmacenajeType long
(inclusivo) 0 Valor máximo
permitido (inclusivo) 9999
Valores posibles desde 0.000 a
LpgPrecioKgDiarioType decimal
999.99999999 inclusive
Valores posibles desde 0 a 99.99
LpgComisionGastosAdmType decimal
inclusive
Valores posibles desde 0.00 a
LpgBaseCalculoType decimal
99999999.99 inclusive
Alfanumérico de un total de 50
LpgDetalleRetencionType string
caracteres (máximo).
Valores posibles desde 0.0000 a
LpgAlicuotaType decimal
100 inclusive
Valor entero de un total de 10
dígitos. Valor mínimo permitido
LpgNroOpComercialType long
(inclusivo) 0 Valor máximo
permitido (inclusivo) 9999999999
Valores posibles desde 0.00 a
LpgImporte_17_2_Type decimal
99999999999999999.99 inclusive
Valores posibles desde 0.000 a
LpgImporte_17_3_Type decimal
99999999999999999.999 inclusive
Valor entero de un total de 8
dígitos. Valor mínimo permitido
LpgTotalPesoNetoType long
(inclusivo) 0 Valor máximo
permitido (inclusivo) 99999999
Valor alfanumérico de un total de 2
LpgCodConceptoType string
caracteres (máximo).
Valor alfanumérico de un total de 2
LpgCodTipoAjusteType string caracteres. Longitud mínima 0,
longitud máxima 2.
Valor alfanumérico de un total de
LpgDesPuertoLocalidadType string
240 caracteres (máximo).
Valores permitidos:
LpgTipoCertificadoDepType string • “332”: Certificado
Electrónico
Valor entero de un total de 14
dígitos. Valor mínimo permitido
LpgNroCertRetType long (inclusivo) 0 Valor máximo
permitido (inclusivo)
99999999999999
251
Tipo de dato
Type Restricción
primitivo
Valor entero de un total de 4
dígitos. Valor mínimo permitido
LpgPtoEmision long
(inclusivo) 1. Valor máximo
permitido (inclusivo) 9999
Valor alfanumérico de un total de
LpgConceptoImporteType string
200 caracteres (máximo).
Valores posibles mayor o igual a
LpgImporte_11_2Type decimal
0.00 y menor a 99999999999.99
Valor de un total de 15 dígitos.
Valor mínimo permitio (exclusivo)
LpgNumeroContratoType decimal
0. Valor máximo permitido
(inclusivo) 999999999999999
Valor entero de un total de 8
dígitos. Valor mínimo permitido
LpgDiferenciaPesoNetoType long
(inclusivo) 0 Valor máximo
permitido (inclusivo) 99999999
Valores posibles mayor a
LpgImporte11_2LibreType decimal -99999999999.99 y menor a
99999999999.99
Valor alfanumérico de un máximo 2
caracteres.
Valores posibles en Liquidación
Primaria:
• En caso de ajuste por COE:
◦ Débito: 7
◦ Crédito: 8
• En caso de ajuste por
contrato:
◦ Débito: 9
LpgTipoAjusteType string
◦ Crédito: 10
Valores posibles en Liquidación
Secudaria:
• En caso de ajuste por COE:
◦ Débito: 11
◦ Crédito: 12
• En caso de ajuste por
contrato:
◦ Débito: 13
◦ Crédito: 14
Valor alfanumérico donde {N} es
un valor entero que determina la
máxima cantidad de caracteres
String_{N}_Type string
permitido. Ej. String_20_Type es
un string de no más de 20
caracteres.
Valor numérico positivo de hasta
{E} dígitos y {D} decimales. Ej.
Numero_4_0_Type es un valor
Numero_{E}_{D}_Type long / decimal entero entre 0 (exclusivo) y 9999.
Numero_3_2_Type es un número
decimal de hasta 3 dígitos y 2
decimales.
252
Tipo de dato
Type Restricción
primitivo
Valor numérico mayor o igual a
cero de hasta {E} dígitos y {D}
decimales. Ej. NumeroZ_4_0_Type
es un valor entero entre 0
NumeroZ_{E}_{D}_Type long / decimal
(inclusivo) y 9999.
NumeroZ_3_2_Type es un número
decimal de hasta 3 dígitos y 2
decimales.
Valores posibles:
• “P” (Primaria)
CgTipoCertificadoType string • “R” (Retiro)
• “T” (Transferencia)
• “E” (Preexistente)
Valores posibles:
CgTipoTitularGranoType string • “P” (Propio)
• “T” (Tercero)
Valores posibles:
CgTipoRubroType String • “B” (Bonificación)
• “R” (Rebaja)
Valores posibles:
• “CTG” (Código de
Trazabilidad de Granos)
CgTipoCTGType string
• “FC” (Flete Corto)
• “CPE” (Carta de Porte
Electrónica).
Valores posibles:
• “AC” (Activo).
LpgEstadoCertificadoType string • “PA” (En proceso de
Anulación).
• “AN” (Anulado).
Valor decimal de 0.00 (inclusive) a
LpgPorcentajeType decimal
100.00 (inclusive).
Valor decimal de 0.00 (exclusivo) a
LsgGradoValorType Decimal
1.99 (inclusive).
Acepta el valor 0 o un valor entero
LpgCuit0Type long
11 dígitos.
Valores posibles:
• “1”: Factura A
• “34”: Cbtes. A del Anexo I,
Apartado A, inc.f, R.G.Nro.
LsgTipoComprobanteFacturaType string 1415.
• “39”: Cbtes. A que cumplan
con R.G.Nro. 1415.
• “51” Factura M
• “63”: Liquidación A.
253
3.2 Complex Types (genéricos)
LpgAuthType: Contiene información referente a la autenticación.
254
Longit
Campo / Grupo Descripción Oblig Tipo
ud
Punto de emisión de
ptoEmision S LpgPtoEmision 4
la solicitud.
255
Longit
Campo / Grupo Descripción Oblig Tipo
ud
Nº de orden. Junto
con el punto de
emisión identifica de
forma única a una
solicitud de COE.
Para saber cual es el
nroOrden S long 18
último orden
informado para un
punto de emisión
consultar el método
liquidacionUltimoNro
OrdenConsultar.
numeroContrato Número de contrato N LpgNumeroContratoType 15
CUIT del
contribuyente
cuitComprador S LpgCuitType 11
identificado como
comprador
Nº de actividad del
contribuyente
nroActComprador S LpgActividadType 5
identificado como
comprador
Nº de Ingresos
Brutos del
nroIngBrutoComprador contribuyente S LpgIbType 15
identificado como
comprador
Código del tipo de LpgCodTipoOperacionTyp
codTipoOperacion S --
Operación e
Representa si se auto
esLiquidacionPropia N LpgSiNoType 1
liquida.
Identifica si la
liquidación
representa un canje.
esCanje Valores posibles: N LpgEsCanjeType 1
P: Parcial
T: Total
N: No es canje
codPuerto Código de puerto S LpgCodPuertoType 4
Descripción de
puerto, se utiliza
LpgDesPuertoLocalidadT
desPuertoLocalidad cuando se ingresó en N 240
ype
código de puerto
“otro puerto”.
codGrano Código de grano S LpgCodigoGranoType 3
Peso Neto del grano
a liquidar.
Solamente se deberá
pesoNetoSinCertificado N LpgPesoNetoType 8
informar si no se
envía el tag
<certificados>
Localidad de
procedencia.
codLocalidadProcedenci LpgCodLocProcedenciaTy
Solamente se deberá N 6
aSinCertificado pe
informar si no se
envía el tag
256
Longit
Campo / Grupo Descripción Oblig Tipo
ud
<certificados>
Provincia de
Procedencia.
codProvProcedenciaSin Solamente se deberá LpgCodProvProcedenciaT
N 2
Certificado informar si no se ype
envía el tag
<certificados>
CUIT del
contribuyente
cuitVendedor S LpgCuitType 11
identificado como
vendedor
Nº de Ingresos
Brutos del
nroIngBrutoVendedor contribuyente S LpgIbType 15
identificado como
Vendedor
Identifica si actúa un
actuaCorredor Corredor en la N LpgSiNoType 1
liquidación.
Identifica si quien
liquidaCorredor liquida es el S LpgSiNoType 1
Corredor.
cuitCorredor CUIT del corredor N LpgCuitType 11
Comisión del
corredor. Si liquida
Comprador es la
comisión por parte
comisionCorredor del comprador. Si N LpgPorcType 3.2
liquida Corredor es la
comisión por parte
del comprador y el
vendedor.
Nº de Ingresos
Brutos del
nroIngBrutoCorredor contribuyente N LpgIbType 15
identificado como
Corredor.
Fecha de fijación de
fechaPrecioOpereracion precio de la S Date --
operación
Precio de referencia
precioRefTN S LpgPrecioRefTnType 5.3
en Toneladas.
Código que identifica
codGradoRef el grado del grano de N LpgGradoCodigoType 2
referencia entregado.
Código que identifica
codGradoEnt el grado del grano N LpgGradoCodigoType 2
entregado.
Valor
correspondiente al
valGradoEnt N LpgGradoValorType 1.3
grado del grano
entregado.
Factor
factorEnt correspondiente al N LpgFactorEntType 3.3
Grano entregado
257
Longit
Campo / Grupo Descripción Oblig Tipo
ud
Precio del flete por
precioFleteTN S LpgPrecioFleteTnType 5.2
cada tonelada.
Contenido proteico
contProteico N LpgContProteicoType 3.3
del grano.
Alícuota de IVA de la
alicIvaOperacion N LpgAlicuotaType 3.4
operación
campaniaPPal Campaña Principal S LpgCampaniaType 4
codLocalidadProcedenci Localidad donde se LpgCodLocProcedenciaTy
S 6
a emite el documento pe
Provincia donde se LpgCodProvProcedenciaT
codProvProcedencia S 2
emite el documento ype
datosAdicionales Datos Adicionales N LpgDatosAdicionalesType 400
Certificado vinculado
certificados N LpgArrCertType --
con la liquidación
Parámetros
opcionales con el fin
opcionales N LpgOpcionalType --
de ser utilizado en
otras versiones.
258
Campo Descripción Oblig Tipo Long
Detalle de las
deducciones Deducciones N LpgArrDeduccionRespType --
ingresadas
Importe total de las
totalDeduccion N LpgImporte_17_2_Type 17.2
deducciones
Detalle de las
retenciones Retenciones N LpgArrRetencionRespType --
ingresadas
Importe total de
totalRetencion N LpgImporte_17_2_Type 17.2
retenciones
Importe total de
totalRetencionAfip N LpgImporte_17_2_Type 17.2
retenciones AFIP.
totalOtrasRetencion Importe total de
N LpgImporte_17_2_Type 17.2
es otras retenciones.
Importe Neto a
totalNetoAPagar N LpgImporte_17_2_Type 17.2
Pagar.
totalIvaRg4310_18 Importe IVA R.G.
N LpgImporte_17_2_Type 17.2
(*) 4310/18.
Importe total de
totalPagoSegunCon
pago según N LpgImporte_17_2_Type 17.2
dicion
condiciones.
Código de Operación
coe N long 12
Electrónico.
Corresponde
solamente si se trata
de un ajuste. Código
de Operación
coeAjustado Electrónico Ajustado. N long 12
Corresponde al
código de la
operación a la cual se
le realiza el ajuste.
numeroContrato Número de Contrato N LpgNumeroContratoType 15
Estado de la
liquidación. Valores
estado posibles: N string 2
AC: Activa
AN: Anulada
IVA de la operación - IVA de las deducciones (solo para aquellas deducciones que tengan la misma
alícuota que la operación principal) - Retención IVA.
Deberá tenerse en cuenta que la base de cálculo para la retención de IVA se exteriorizará de la
siguiente forma:
Importe Neto de la Operación - Importe Neto de las Deducciones (solo para aquellas deducciones que
tengan la misma alícuota que la operación principal),
259
Longit
Campo / Grupo Descripción Oblig Tipo
ud
Punto de emisión de
ptoEmision S LpgPtoEmision 4
la solicitud.
Nº de orden. Junto
con el punto de
emisión identifica de
forma única a una
solicitud de COE.
Para saber cual es el
nroOrden S long 18
último orden
informado para un
punto de emisión
consultar el método
liquidacionUltimoNro
OrdenConsultar.
COE de la liquidación
coeAjustado S long 12
que se quiere ajustar.
Código del tipo de
codTipoAjuste Ajuste que se va a S LpgCodTipoAjusteType 2
efectuar
codGrano Código de grano S LpgCodigoGranoType 3
Peso neto
totalPesoNeto correspondiente al N LpgTotalPesoNeto 8
ajuste.
Precio
precioOperacion correspondiente a la N LpgImporte_17_2_Type 17.2
operación de ajuste
Código que identifica
codGrado el grado del grano a N LpgGradoCodigoType 2
ajustar
Valor
correspondiente al
valGrado N LpgGradoValorType 1.3
grado del grano a
ajustar.
factor Factor del grano a N LpgFactorEntType 3.3
260
Longit
Campo / Grupo Descripción Oblig Tipo
ud
ajustar
Precio ajustado del
precioFleteTN flete por cada N LpgPrecioFleteTnType 5.2
tonelada.
LpgDatosAdicionalesTyp
datosAdicionales Datos Adicionales N 400
e
Certificado vinculado
certificados N LpgArrCertType --
con la liquidación
Parámetros
opcionales con el fin
opcionales N LpgOpcionalType --
de ser utilizado en
otras versiones.
LpgCodigoDescripcionType
Longitud
Campo Descripción Obligatorio Tipo
(máx)
codigo Código S string --
descripción Detalle aclaratorio. S string --
261
Longitu
Campo/Grupo Detalle Oblig Tipo
d
Elemento que
contiene un
codigoDescripcion S LpgCodigoDescripcionType --
código y una
descripción
Obligato
Campo / Grupo Descripción Tipo Longitud
rio
Tipo de
tipoCertificadoDeposito certificado de S LpgTipoCertificadoDepType 2
Depósito
Nº de
nroCertificadoDeposito certificado de S LpgNroCertDepType 12
Depósito
pesoNeto Peso Neto S LpgPesoNetoType 8
262
Obligato
Campo / Grupo Descripción Tipo Longitud
rio
Total del Peso
pesoNetoTotalCertifica
Neto del N LpgPesoNetoType 8
do
Certificado.
Código de
codLocalidadProcedenc LpgCodLocProcedenciaTyp
localidad de S 6
ia e
procedencia
Código de
LpgCodProvProcedenciaTyp
codProvProcedencia provincia de S 2
e
procedencia
Identificador
campania S LpgCampaniaType 4
de Campaña
Fecha de
fechaCierre S date --
Cierre
263
Campo / Grupo Descripción Obligatorio Tipo Longitud
aclaratorio
Días de
diasAlmacenaje N LpgDiasAlmacenajeType 4
almacenaje
Precio por
precioPKGdiario kilogramo N LpgPrecioKgDiarioType 3.8
diario
Comisión por
comisionGastosAdm gastos N LpgComisionGastosAdmType 2.2
administrativos
Base de
baseCalculo N LpgBaseCalculoType 8.2
Calculo
alicuotaIva Alícuota de IVA S LpgAlicuotaType 3.4
264
Campo / Grupo Descripción Obligatorio Tipo Longitud
Elemento que
incluye los
datos
informados
deduccionReturn S LpgDeduccionReturnType --
como
deducción más
el total
calculado.
265
Campo / Grupo Descripción Obligatorio Tipo Longitud
Retenciones.
266
LpgArrRetencionRespType: Contiene el detalle de las retenciones informadas en la
liquidación más el importe de la retención.
Campo /
Descripción Obligatorio Tipo Longitud
Grupo
Array de
opcional S LpgCodigoDescripcionType --
Opcionales.
267
Campo Descripción Oblig Tipo Long
Es un elemento
evento del array de N LpgCodigoDescripcionType --
eventos.
268
Campo Descripción Oblig Tipo Long
Número de coe
ajustado.
Identifica a la
coeAjustado S long 12
liquidación que
se requiere
ajustar.
Es un elemento
certificados de array de N LpgArrCertType --
certificados
Localidad donde
codLocalidad se emite el S LpgCodLocProcedenciaType --
documento
Provincia donde
codProv se emite el S LpgCodProvProcedenciaType --
documento
Datos de
comprador o
vendedor según
fusion N LpgFusionType --
liquidación a
ajustar en una
fusión.
269
Campo Descripción Oblig Tipo Long
Diferencia de
peso a ajustar
en menos
diferenciaPesoNeto (crédito) S LpgDiferenciaPesoNetoType --
sobre la
liquidación
original
Diferencia de
precio a
ajustar en
menos
diferneciaPrecioOperacion S LpgPrecioRefTnType --
(crédito)
sobre la
liquidación
original
Código de
grado final del
codGrado N LpgGradoCodigoType --
ajuste de
crédito
Valor del
grado final
para fuera de
valGrado N LpgGradoValorType --
grado del
ajuste de
crédito
Factor final
factor del ajuste de N LpgFactorEntType --
crédito
Diferencia del
precio del
flete por TN a
ajustar en
diferenciaPrecioFleteTn menos S LpgPrecioFleteTnType --
(crédito)
sobre la
liquidación
original
Datos
datosAdicionales N LpgDatosAdicionalesType --
adicionales
Parámetros
opcionales
con el fin de
opcionales N LpgOpcionalType --
ser utilizado
en otras
versiones.
Concepto del
importe a
conceptoImporteIva0 ajustar con N LpgConceptoImporteType --
alícuota de
IVA 0%
Importe a
ajustar con
importeAjustarIva0 N LpgImporte11_2Type --
alícuota de
IVA 0%
270
Campo Descripción Oblig Tipo Long
Concepto del
importe a
conceptoImporteIva105 ajustar con N LpgConceptoImporteType --
alícuota de
IVA 10,5%
Importe a
ajustar con
importeAjustarIva105 N LpgImporte11_2Type --
alícuota de
IVA 10,5%
Concepto del
importe a
conceptoImporteIva21 ajustar con N LpgConceptoImporteType --
alícuota de
IVA 21%
Importe a
ajustar con
importeAjustarIva21 N LpgImporte11_2Type --
alícuota de
IVA 21%
Detalle de las
deducciones Deducciones N LpgArrDeduccionType --
ingresadas
Detalle de las
retenciones Retenciones N LpgArrRetencionType --
ingresadas
271
Campo Descripción Oblig Tipo Long
Información de
certificados pesos por N LpgArrCertPesoAjusteType –
certificado.
Diferencia de
peso a ajustar
en menos
diferenciaPesoNeto S LpgDiferenciaPesoNetoType --
(crédito) sobre
la liquidación
original
Diferencia de
precio a ajustar
diferneciaPrecioOperacio en más (débito)
S LpgPrecioRefTnType --
n sobre la
liquidación
original
Código de grado
codGrado final del ajuste N LpgGradoCodigoType --
de crédito
Valor del grado
final para fuera
valGrado N LpgGradoValorType --
de grado del
ajuste de débito
Factor final del
factor N LpgFactorEntType --
ajuste de débito
Diferencia del
precio del flete
por TN a ajustar
diferenciaPrecioFleteTn en más (dedito) S LpgPrecioFleteTnType --
sobre la
liquidación
original
Datos
datosAdicionales N LpgDatosAdicionalesType --
adicionales
Parámetros
opcionales con
opcionales el fin de ser N LpgOpcionalType --
utilizado en
otras versiones.
Concepto del
importe a
conceptoImporteIva0 ajustar con N LpgConceptoImporteType --
alicuota de IVA
0%
Importe a
ajustar con
importeAjustarIva0 N LpgImporte11_2Type --
alicuota de IVA
0%
Concepto del
importe a
conceptoImporteIva105 ajustar con N LpgConceptoImporteType --
alicuota de IVA
10,5%
Importe a
ajustar con
importeAjustarIva105 N LpgImporte11_2Type --
alicuota de IVA
10,5%
272
Campo Descripción Oblig Tipo Long
Concepto del
importe a
conceptoImporteIva21 ajustar con N LpgConceptoImporteType --
alicuota de IVA
21%
Importe a
ajustar con
importeAjustarIva21 N LpgImporte11_2Type --
alicuota de IVA
21%
Detalle de las
deducciones Deducciones N LpgArrDeduccionType --
ingresadas
Detalle de las
retenciones Retenciones N LpgArrRetencionType --
ingresadas
273
Campo Descripción Oblig Tipo Long
Nº de orden.
Junto con el
punto de emisión
identifica de
forma única a
una solicitud de
COE. Para saber
nroOrden cual es el último S long --
orden informado
para un punto de
emisión consultar
el método
liquidacionUltimo
NroOrdenConsult
ar.
Numero de
nroContrato S LpgNumeroContratoType 15
contrato ajustado
Es un elemento
certificados de array de N LpgArrCertType --
certificados
Actividad del
actividad S LpgActividadType --
emisor
Codigo del grano
con el que se
codGrano S LpgCodigoGranoType --
registro el
contrato
cuitVendedor Cuit del vendedor S LpgCuitType --
cuitCorredor Cuit del corredor N LpgCuitType --
Cuit del
cuitComprador S LpgCuitType --
comprador
Precio de
precioRefTn referencia del S LpgPrecioRefTnType --
contrato
Codigo del grado
codGradoEnt S LpgGradoCodigoType --
entregado
Valor del grado
valGradoEnt S LpgGradoValorType --
entregado
Precio del flete
precioFleteTn S LpgPrecioFleteTnType --
por TN
codPuerto Codigo de puerto S LpgCodPuertoType --
Localidad de
entrega según
descPuertoLocalidad contrato cuando N LpgDesPuertoLocalidadType --
se selección
puerto 14 – Otros
Localidad donde
codLocalidad se emite el S LpgCodLocProcedenciaType --
documento
Provincia donde
codProv se emite el S LpgCodProvProcedenciaType --
documento
274
Campo Descripción Oblig Tipo Long
Pesos por
certificados N LpgArrCertPesoAjusteType --
certificado.
Datos
datosAdicionales N LpgDatosAdicionalesType --
adicionales
Parámetros
opcionales con
opcionales el fin de ser N LpgOpcionalType --
utilizado en
otras versiones.
Concepto del
importe a
conceptoImporteIva0 ajustar con N LpgConceptoImporteType --
alicuota de IVA
0%
Importe a
ajustar con
importeAjustarIva0 N LpgImporte11_2Type --
alicuota de IVA
0%
Concepto del
importe a
conceptoImporteIva1
ajustar con N LpgConceptoImporteType --
05
alicuota de IVA
10,5%
Importe a
ajustar con
importeAjustarIva105 N LpgImporte11_2Type --
alicuota de IVA
10,5%
Concepto del
importe a
conceptoImporteIva2
ajustar con N LpgConceptoImporteType --
1
alicuota de IVA
21%
Importe a
ajustar con
importeAjustarIva21 N LpgImporte11_2Type --
alicuota de IVA
21%
275
Campo Descripción Oblig Tipo Long
Detalle de las
deducciones Deducciones N LpgArrDeduccionType --
ingresadas
Detalle de las
retenciones Retenciones N LpgArrRetencionType --
ingresadas
276
Campo Descripción Oblig Tipo Long
Estado de la
liquidación. Valores
estado posibles: N string 2
AC: Activa
AN: Anulada
277
Campo Descripción Oblig Tipo Long
importeIva Importe IVA N LpgImporte_17_2_Type 17.2
Total de la operación
operacionConIva N LpgImporte_17_2_Type 17.2
con IVA
Cantidad de kilos
totalPesoNeto N LpgTotalPesoNetoType 8
ajustados
Detalle de importes
ajustados
importes N LpgArrImportesType --
discriminados por
alicuota
Detalle de
LpgArrDeduccionesRespTyp
deducciones deducciones N --
e
informadas
Importe total
totalDeducciones N LpgImporte_17_2_Type 17.2
deducciones
Detalle de
LpgArrRetencionesRespTyp
retenciones retenciones N --
e
informadas
Importe total
totalRetenciones N LpgImporte_17_2_Type 17.2
retenciones
Importe total
totalRetencionesAfip N LpgImporte_17_2_Type 17.2
retenciones afip
totalOtrasRetencion Importe total otras
N LpgImporte_17_2_Type 17.2
es retenciones
totalNetoAPagar Importe neto a pagar N LpgImporte_17_2_Type 17.2
Importe IVA
totalIvaRg4310_18 N LpgImporte_17_2_Type 17.2
RG4310/2018
totalPagoSegunCon Importe de Pago
N LpgImporte_17_2_Type 17.2
dicion según condiciones
278
Campo Descripción Oblig Tipo Long
Subtotal. Es el
Subtotal del Ajuste
subTotalDebCred de Débito menos el S LpgImporte_11_2LibreType 11.2
Subtotal del Ajuste
de Crédito
Total Deducciones.
Es la Sumatoria de
las bases de cálculo
totalBaseDeduccion de las deducciones
S LpgImporte_11_2LibreType 11.2
es de débito menos la
sumatoria de las
bases de cálculo
deducciones Crédito
Subtotal General del
ajuste. Es el
subtotal menos el
subTotalGeneral S LpgImporte_11_2LibreType 11.2
total de las
deducciones sin
IVA.
IVA de las
Deducciones. Es la
Sumatoria del IVA
de las deducciones
ivaDeducciones del ajuste de Debito S LpgImporte_11_2LibreType 11.2
menos Sumatoria
del IVA de las
deducciones del
ajuste de Crédito
279
Campo Descripción Oblig Tipo Long
Importe total IVA
10.5 %. Es la
Sumatoria de los
importes de IVA al
10.5% del ajuste de
débito menos
iva105 S LpgImporte_11_2LibreType 11.2
sumatoria de los
importes de IVA al
10.5% del ajuste de
crédito, solamente
cuando la alícuota
es al 10.5 %
Importe total IVA
21 %. Es la
Sumatoria de los
importes de IVA al
21% del ajuste de
débito menos
iva21 S LpgImporte_11_2LibreType 11.2
sumatoria de los
importes de IVA al
21% del ajuste de
crédito, solamente
cuando la alícuota
es al 21%.
Impote total
retenciones de
Ganancias. Es el
importe de las
retenciones de
retencionesGananci
Ganancias del S LpgImporte_11_2LibreType 11.2
as
ajuste de débito
menos el importe
de las retenciones
de Ganancias del
ajuste de crédito.
Impote total
retenciones de IVA.
Es el Importe de las
retenciones de IVA
retencionesIVA del ajuste de débito S LpgImporte_11_2LibreType 11.2
menos el importe
de las retenciones
de IVA del ajuste de
crédito.
280
Campo Descripción Oblig Tipo Long
Importe total
retenciones que no
sean del tipo IVA ni
Ganancias. Es el
importe de las
retenciones (que no
importeOtrasRetenc sean de IVA ni de
S LpgImporte_11_2LibreType 11.2
iones Ganancias) del
ajuste de débito
menos el importe
de las retenciones
(que no sean de IVA
ni de Ganancias) del
ajuste de crédito.
Importe neto total
del ajuste. es el
Subtotal General
más IVA 10.5%
más IVA 21%
menos IVA de las
importeNeto S LpgImporte_11_2LibreType 11.2
Deducciones menos
Retención de
Ganancias menos
Retención de IVA
menos Otras
Retenciones.
Importe total iva
RG4310/2018. Es el
importe de IVA
10.5% más el
importe de IVA 21%
menos el importe
de Retención de
IVA. Si el tipo de
operación es
consignación, es
ivaRG4310_18 igual al importe de S LpgImporte_11_2LibreType 11.2
IVA menos el
importe de IVA de
las deducciones
(solo para aquellas
deducciones que
tengan la misma
alícuota que la
operación principal)
menos el importe
de la Retención IVA.
Importe total, pago
según condicion del
ajuste. Es el pago
según condiciones
pagoSCondicion S LpgImporte_11_2LibreType 11.2
del ajuste de débito
menos el pago
según condiciones
del ajuste de crédito
281
LsgLiqBaseType: Contiene información referente para la autorización de una
liquidación secundaria.
282
Brutos del
or
comprador.
codPuerto Código de puerto. S LpgCodPuertoType 4
Descripción puerto LpgDesPuertoLocalidad
desPuertoLocalidad N 240
localidad. Type
codGrano Código de grano. S LpgCodigoGranoType 1
Cantidad en
cantidadTn S Numero_8_3_Type 8.3
toneladas.
cuitVendedor CUIT del vendedor. S LpgCuitType 11
Número de actividad
nroActVendedor S LpgActividadType 5
vendedor.
Número de Ingresos
nroIngBrutoVendedor S LpgIbType 15
Brutos del vendedor.
actuaCorredor Actúa corredor. N LpgSiNoType 1
liquidaCorredor Líquida corredor. S LpgSiNoType 1
cuitCorredor CUIT del corredor. N LpgCuitType 11
Número de Ingresos
nroIngBrutoCorredor N LpgIbType 15
Brutos del corredor.
Fecha precio
fechaPrecioOperacion S date --
operación
Precio referencia
precioRefTn S LpgPrecioRefTnType 5.3
tonelada.
precioOperacion Precio de operación. S Numero_9_3_Type 9.3
Alicuota IVA
alicIvaOperacion N LpgAlicuotaType 3.4
operación.
campaniaPPal Campaña principal. S LpgCampaniaType 4
LpgCodLocProcedencia
codLocalidad Código de localidad. S 6
Type
LpgCodProvProcedenci
codProvincia Código de provincia. S 2
aType
deduccion Deducciones. N LsgDeduccionType --
percepcion Percepciones. N LsgPercepcionType --
opcionales Opcionales. N LpgArrOpcionalType --
LpgDatosAdicionalesTy
datosAdicionales Datos adicionales. N 400
pe
283
Campo Descripción Obligatorio Tipo Longitud
ptoEmision Punto de emisión. S LpgPtoEmision 4
nroOrden Número de orden. S long 18
fechaLiquidacion Fecha de liquidación. N date --
LpgImporte_17_2_Typ
subTotal Subtotal. N 17.2
e
LpgImporte_17_2_Typ
importeIva Importe IVA. N 17.2
e
Importe operación LpgImporte_17_2_Typ
operacionConIva N 17.2
con IVA. e
coe COE. N long 12
LpgImporte_17_2_Typ
totalDeducciones Total deducciones. N 17.2
e
LpgImporte_17_2_Typ
totalPercepciones Total percepciones N 17.2
e
284
LsgBaseType: Contiene información referente a la liquidación secundaria.
285
comprador.
cuitVendedor CUIT del vendedor. S LpgCuitType 11
Número de actividad
nroActVendedor S LpgActividadType 5
del vendedor.
Número de Ingresos
nroIngBrutoVendedor S LpgIbType 15
Brutos del vendedor.
actuaCorredor Actúa corredor. N LpgSiNoType 1
liquidaCorredor Liquida corredor. S LpgSiNoType 1
cuitCorredor CUIT del corredor. N LpgCuitType 11
Número de Ingresos
nroIngBrutoCorredor N LpgIbType 15
Brutos del corredor.
codigoGrano Código de grano. S LpgCodigoGranoType 3
Peso neto en
pesoNetoEnTn S Numero_8_3_Type 4
Toneladas.
campania Campaña S LpgCampaniaType 4
Fecha precio
fechaPrecioOperacion S date --
operación.
codPuerto Código de puerto. S LpgCodPuertoType 4
descripcionPuertoLocal Descripción puerto LpgDesPuertoLocalid
N 6
idad localidad. adType
otraLocalidad Otra localidad. N string --
Precio de referencia
precioReferenciaTn S LpgPrecioRefTnType 5.3
tonelada.
Precio operación
precioOperacionTn S LpgPrecioRefTnType 5.3
tonelada.
Alicuota IVA
alicuotaIvaOperacion S LpgAlicuotaType 3.4
operación.
Detalle de
deduccion
deducciones.
N LsgDeduccionType --
Detalle de
percepcion
percepciones.
N LsgPercepcionType --
286
LsgLiquidacionesType:
287
autorizacion Autorización. N LsgResp2Type --
LsgAjusteBaseRespT
ajuste Ajuste. N --
ype
LsgAjusteBaseRespType:
LsgAjusteBaseReqType:
288
Campo Descripción Obligatorio Tipo Longitud
conceptoIva0 Concepto IVA 0. N LpgConceptoImporteType 11.2
importeAjustar0 Importe a ajustar 0. N LpgImporte11_2Type 11.2
conceptoIva10 Concepto IVA 10. N LpgConceptoImporteType 11.2
Importe a ajustar
importeAjustar10 N LpgImporte11_2Type 11.2
10.
conceptoIva21 Concepto IVA 21. N LpgConceptoImporteType 11.2
Importe a ajustar
importeAjustar21 N LpgImporte11_2Type 11.2
21.
percepcion Percepciones N LsgPercepcionType –
datosAdicionales Datos adicionales. N LpgDatosAdicionalesType 400
LsgResp2Type: Autorización.
289
importeIva Importe IVA. N LpgImporte_17_3_Type 17.3
Importe de operacón
operacionConIva N LpgImporte_17_3_Type 17.3
con IVA.
coe COE. N long 12
coeAjustado COE ajustado. N long 12
datosAdicionales Datos adicionales. N LpgDatosAdicionalesType 400
290
CgCTGType: Información sobre el código de trazabilidad de granos.
CgDetalleMuestraAnalisisType:
291
Campo Descripción Obligatorio Tipo Longitud
Descripción del
descripcionRubro S String_400_Type 400
rubro.
tipoRubro Tipo de rubro. S CgTipoRubroType 3.2
Porcentaje
(bonificacion o
porcentaje S LpgPorcentajeType 3.2
rebaja según tipo
de rubro)
Valor del
coeficiente
valor (bonificacion o S NumeroZ_3_2_Type 3.2
rebaja según tipo
de rubro)
CgCartaDePorteType:
292
nroPlanta Número de planta. S Numero_6_0_Type 6
nroCtg Número de CTG. S Numero_12_0_Type 12
tipoCtg Tipo de CTG. S CgTipoCTGType 2
Número de carta
nroCartaPorte S string --
porte.
kilosConfirmados Kilos confirmados. S LpgPesoNetoType 8
Fecha confirmación
fechaConfirmacionCtg S date --
CTG.
codGrano Código de grano. S LpgCodigoGranoType 3
CUIT remitente
cuitRemitenteComercial N LpgCuitType 11
comercial.
cuitLiquida CUIT liquida. S LpgCuitType 11
cuitCertifica CUIT certifica. S LpgCuitType 11
CgCertificadoType:
293
CgAutorizacionType:
294
CgCabeceraAutorizarType:
Posee datos en común para todos los tipos de certificación electrónica de granos (ver
CgTipoCertificadoType).
295
CgAutorizarPrimariaType:
Posee datos particulares si es un certificado de tipo P (Primaria).
296
Peso neto en kg de
pesoNetoMermaVolatil S NumeroZ_8_2_Type 8.2
merma volatil.
N (obligatorio
serviciosFormaDePago Forma de pago si titularGrano String_20_Type 20
es T)
N (obligatorio
Monto servicios
serviciosOtros si titularGrano NumeroZ_8_2_Type 8.2
otros.
es T)
Monto servicios N (obligatorio
serviciosConceptosNoG
conceptos no si titularGrano NumeroZ_8_2_Type 8.2
ravados
gravados. es T)
N (obligatorio
serviciosPercepcionesI Monto servicios
si titularGrano NumeroZ_8_2_Type 8.2
VA percepciones IVA.
es T)
N (obligatorio
serviciosOtrasPercepci Monto servicios otras
si titularGrano NumeroZ_8_2_Type 8.2
ones percepciones.
es T)
NOTA:
• Los siguientes campos son datos informativos de las condiciones de certificación cada
100Kgs y no están incluidos en el cálculo:
◦ montoAlmacenaje
◦ montoAcarreo
◦ montoGastosGenerales
◦ montoZarandeo
◦ montoSecado
◦ montoPorCadaPuntoExceso
◦ montoOtros
• Excepto Secado y Zarandeo que se pueden informar por cada CTG, el resto de los
servicios se pueden informar sumarizados en el campo “serviciosOtros”.
El cálculo es:
Total=( ∑ importes Secado)+(∑ importes Zarandeo)+serviciosOtros
CgAutorizarRetiroTransferenciaType:
297
Número de actividad
nroActiDepositario
del depositario.
S LpgActividadType 5
N (sólo si
Cuit del receptor de
cuitReceptor modoCertific LpgCuitType 11
granos.
acion es T)
Número de la carta
nroCartaPorteAUtilizar N Numero_9_0_Type 9
de porte a utilizar.
Descripción de la
descripcionCausaJudicia causa judicial. Sólo
N String_400_Type 400
l se informa para
transferencia.
CgAutorizarPreexistenteType:
Posee datos particulares si es un certificado de tipo E (preexistente).
CgPesosResumenType:
298
Información de pesos (kg) de uncertificado de tipo P.
CgServiciosResumenType:
Información de servicios de uncertificado de tipo P.
299
servicioTotal Servicio total. S NumeroZ_8_2_Type 8.2
CgPlantaType:
LsgAjusteCredDebRespType:
300
e
#LpgImportesNetoAj
importe Importes. N --
ustadoType
percepcion percepciones N LsgPercepcionType --
LpgImporte_17_2_Ty
totalPercepcion Total percepciones. N 17.2
pe
LpgImporte_17_2_Ty
totalNetoAPagar Total neto a pagar. N 17.2
pe
Total pago según LpgImporte_17_2_Ty
totalPagoSegunCondicion N 17.2
condición. pe
LsgTotalesUnificadosType:
CgPlantaType:
Información asociada a una planta.
301
Campo Descripción Obligatorio Tipo Longitud
nroPlanta Número de planta. N Numero_6_0_Type 6.0
CUIT del titular de la
cuitTitularPlanta N LpgCuitType 11
planta.
Razón social del
razonSocialTitularPlanta N string --
titular de la planta.
CgCalidadType:
Información de calidad de certificado.
302
N (obligatorio
si no se
valorFactor Valor factor. LpgFactorEntType 3.8
informa
codGrado)
Razón social del CgDetalleMuestraAna
detalleMuestraAnalisis S --
titular de la planta. lisisType
LpgLiquidacionAnticipoBaseType:
303
codPuerto Código puerto. S LpgCodPuertoType 4
Descripción puerto LpgDesPuertoLocalid
descPuertoLocalidad N 240
localidad. adType
codGrano Código grano. S LpgCodigoGranoType 3
Peso neto sin
pesoNetoSinCertificado S LpgPesoNetoType 8
certificado.
cuitVendedor CUIT vendedor. S LpgCuitType 11
nroIngBrutoVendedor IIBB vendedor. S LpgIbType 15
actuaCorredor Actúa corredor. N LpgSiNoType 1
liquidaCorredor Liquida corredor. S LpgSiNoType 1
cuitCorredor CUIT corredor. N LpgCuitType 11
comisionCorredor Comision corredor. N LpgPorcType 2.2
nroIngBrutoCorredor IIBB corredor. N LpgIbType 15
Fecha precio
fechaPrecioOperacion S date --
operación.
Precio referencia
precioRefTn S LpgPrecioRefTnType 5.3
tonelada.
Alicuota IVA
alicIvaOperacion N LpgAlicuotaType 2.4
operación.
campaniaPPal Campaña principal. S LpgCampaniaType 4
Código localidad LpgCodLocProcedenc
codLocProcedencia S
emisión. iaType
Código provincia de LpgCodProvProceden
codProvProcedencia S
procedencia ciaType
LpgDatosAdicionales
datosAdicionales Datos adicionales. N 400
Type
opcionales Opcionales N LpgOpcionalType --
304
LpgAutorizarAnticipoType:
LsgFacturaPapelBaseType:
305
LsgTipoComprobante
tipoComprobante Tipo de comprobante S --
FacturaType
LpgArrCertPesoAjusteType:
LpgCertPesoAjusteType:
306
nroPlanta N° de planta S Numero_6_0_Type 6
N° certificado del
depósito
nroCertificadoDepositoP preexistente
S Numero_12_0_Type 12
reexistente correspondiente a la
CUIT anterior de la
fusión.
fechaEmisionDepositoPr
Fecha S date --
eexistente
pesoNeto Peso Neto. S NumeroZ_8_3_Type --
LpgFusionType: Datos del correspondientes a la CUIT actual de una fusión. Este dato es
obligatorio para el ajuste unificado de liquidaciones primarias pertenecientes a la CUIT previa
de una fusión.
307
Campo Descripción Obligatorio Tipo Longitud
N° de Ingresos
Brutos del vendedor
según rol de la
nueva CUIT para el
nroIngBrutos ajuste de una S LpgIbType --
liquidación
secundaria
perteneciente a una
fusión.
N° de actividad del
vendedor según rol
de la nueva CUIT
para el ajuste de una
nroActividad S LpgActividadType --
liquidación
secundaria
perteneciente a una
fusión.
308
4 Anexo
4.1 Histórico de Modificaciones
Versión Fecha Descripción
V1 14/02/2013 Versión inicial del documento
V1.1 08/03/2013 Agregados:
- elemento <ptoEmision>,
<pesoNetoSinCertificado>,
<codProvProcedencia> a nivel general de
la liquidación
- tipo de dato LpgPtoEmision
- se especificó el método de redondeo
utilizado (Round Half Even) punto 4.2
- validaciones con código: 1112, 1206,
1500, 1503, 1525, 1643, 1644, 1713
- elemento <certificados> a <ajuste>
Modificaciones:
- punto 1.8 Operatoria. Se incorpora al
número de orden el punto de emisión de
una solicitud de liquidación.
- Punto 1.8.5 Casos de uso
- Validación con código de error 1415,
1508, 1520, 1523, 1638, 1641, 1706,
1810
- A los objetos: LpgLiquidacionBaseType,
LpgLiquidacionRespType,
LpgLiqConsXNroOrdenReqType y
LpgAjusteBaseType, se incorporó el
elemento ptoEmision
- Elementos: LpgIbType, LpgPorcType y
LpgComisionGastosAdmType,
LpgCodProvProcedenciaType,
alicIvaOperacion, certificados
- Los métodos:
liquidacionXNroOrdenConsultar ( la
consulta es por nroOrden y ptoEmision),
liquidacionUltimoNroOrdenConsultar (la
consulta es por punto de emisión),
liquidacionAutorizar (se incorporó punto
de emsión), liquidacionAjustar (se
incorporó punto de emisión)
Eliminaciones:
- las validaciones con código de error: 1602,
1619, 1620, 1638, 1640, 1801
309
Versión Fecha Descripción
- Tipo de dato LpgPrecioKgDiarioType,
LpgDatosAdicionalesType,
LpgDetalleDeduccionType,
LpgCampaniaType
- Método liquidacionAjustar
- Validación con código: 1000, 1304, 1512,
1519
V1.3 09/04/2013 Agregados:
- Elementos:
codLocalidadProcedenciaSinCertificado,
codProvProcedenciaSinCertificado
- Validaciones: 1529, 1646
Eliminaciones:
- Validación con código: 1703
Modificaciones:
- Validación con código: 1858, 1854
- Ejemplo Número 9 en liquidacionAutorizar
310
Versión Fecha Descripción
2110, 2111, 2112, 2113, 2114
Modificaciones:
- Se modificó el tipo de dato del elemento
diferenciaPesoNeto
- Tipo de dato: LpgImporte_11_2Type,
LpgTotalesUnifcadosType,
LpgNumeroContratoType,
LpgAjusteUnifBaseType,
LpgAjusteContratoBaseType,
LpgAjusteConsReturnType,
LpgPrecioRefTnType, LpgAlicuotaType
- Elementos: coeRelacionados y
ajusteUnificado
- Validación: 1519, 1713
Eliminaciones:
- Validaciones: 1645, 2101
- Metodo: liquidacionAjustarUnificadoPapel
- Tipo de dato: LpgTipoFormularioType,
LpgAjustePapelUnifBaseType
311
Versión Fecha Descripción
◦ CgCTGType
◦ CgTiposTitularGranoDescripcionType
◦ CgModosRetiroTransferenciaDesccripcio
nType
◦ CgTipoCertificadoType
◦ CgCartaDePorteType
◦ CgCertificadoType
Modificaciones:
- Se modifico la validación 1713
1.7 Modificaciones:
• Métodos:
◦ Se unificaron los tres métodos para
autorizar y dar de alta un certificado
(cgAutorizarDeposito,
cgAutorizarRetiroTransferencia y
cgAutorizarPreexistente) en un sólo
método denominado cgAutorizar.
• Simple Types:
◦ LpgTipoCertificadoDepType: Se amplio
la longitud máxima a 3 (tres)
caracteres, agregándose la opcion
“332”.
Eliminaciones:
• Métodos:
◦ lsgAjustar
◦ cgAutorizarDeposito
◦ cgAutorizarRetiroTransferencia
◦ cgAutorizarPreexistente
◦ cgModosDepositos
◦ cgModosRetiroTransferencia
◦ cgTiposTitularGrano
• SimpleTypes:
◦ CgModoDepositoType
◦ CgModoRetiroTransferenciaType
◦ CgTipoTitularGranoType.
• Complex Types:
◦ CgTiposTitularGranoDescripcionType
◦ CgModosRetiroTransferenciaDescripcio
nType
◦ CgModosDepositoDescripcionType
Agregados:
• Métodos:
◦ cgAutorizar
◦ cgBuscarCtg
◦ cgBuscarCertConSaldoDisponible
◦ cgConsultarUltimoNroOrden
◦ cgSoliticarAnulacion
◦ cgConfirmarAnulacion
◦ cgConsultarXCoe
◦ cgConsultarXNroOrden
◦ cgModificarCuitCorredor
• Simple Types:
◦ CgTipoCertificadoType
• Complex Types:
◦ CgCabeceraAutorizarType
◦ CgAutorizarPlantaDepositoType
312
Versión Fecha Descripción
◦ CgAutorizarRetiroTransferenciaType
◦ CgAutorizarPreexistenteType
1.8 18/02/2015 Modificaciones:
• Métodos de Certificación de Granos
Agregados:
• Métodos:
◦ Liquidación Secundaria.
• SimpleTypes:
◦ LpgPorcentajeType
◦ LsgGradoValorType
• ComplexTypes:
◦ LsgDeduccionType
◦ LsgPercepcionType
◦ CgAutorizacionType
◦ CgPesosResumenType
◦ CgServiciosResumenType
◦ LsgAjusteCredDebType
◦ LsgTotalesUnificadosType
◦ CgPlantaType
◦ LsgAjusteBaseRespType
◦ LsgAjusteBaseReqType
1.9 24/02/2015 Modificaciones:
• Correciones de validaciones en Liquidación
Secundaria y Certificación de Granos.
• Correcciones de esquemas
request/response desactualizados.
Agregados:
• Ejemplos Liquidación Secundaria y
Certificación de Granos.
Eliminaciones:
• cgModificarCuitCorredor
1.10 12/03/2015 Agregados:
• Métodos:
◦ cgInformarCalidad
• SimpleTypes:
◦ CgCalidadType
Modificaciones:
• Response en lsgConsultarXCoe y
lsgConsultarXNroOrden (tipo
LsgAjusteBaseRespType).
• Request cgAutorizar, campo <primaria>,
se agruparon los valores de calidad en el
tipo CgCalidadType.
1.11 10/04/2015 Agregados:
• Métodos.
◦ LpgAutorizarAnticipo
• ComplexTypes:
◦ LpgAutorizarAnticipoType
◦ LpgLiquidacionAnticipoBaseType
• Validaciones:
◦ 3017, 3018 en el método
cgInformarCalidad.
Modificaciones:
• Los siguientes métodos de consulta
aceptan como parte de request una
etiqueta opcional <pdf> para solicitar en
313
Versión Fecha Descripción
el response la información de la
liquidación, ajuste o certificado en formato
pdf (ver ejemplo de uso):
◦ liquidacionXCoeConsultar.
◦ ajusteXCoeConsultar
◦ lsgConsultarXCoe
◦ cgConsultarXCoe
• ComplexTypes:
◦ LpgLiqConsXCoeReqType
◦ CgConsultarReturnType
◦ LsgConsultarReturnType
◦ LpgLiqConsReturnType
◦ LpgAjusteXCoeConsReqType
◦ LpgAjusteConsReturnType
◦ CgCalidadType
1.12 29/05/2015 Agregados:
• Métodos:
◦ lpgCancelarAnticipo
• SimpleTypes:
◦ LpgCuit0Type
• Validaciones:
◦ 1719
◦ 1720
◦ 1916
• Sección Datos de Prueba.
• Notas sobre proceso de anulación en el
método cgSolicitarAnulacion.
• Notas sobre montos, servicios y cálculos
en el complex type cgAutorizarPrimaria.
Modificaciones:
• SimpleTypes:
◦ LpgIbType: Se cambió la longitud
máxima de 11 a 15 dígitos.
• ComplexTypes:
◦ LsgAutorizacionRespType: Corrección
ortográfica del campo
<todalPercepciones> a
<totalPercepciones>
◦ CgServiciosResumenType: los campos
serviciosOtros y
serviciosGastosGenerales cambiaron su
longitud a 9 dígitos y 3 decimales.
◦ Se rediseñaron algunos tipos
pertenecientes a métodos de LSG:
▪ LsgAjustarXCoeReqType,
LsgAjustarXContratoReqType y
LsgAjusteBaseRespType.
▪ Los tipos afectan el request de
lsgAjustarXCoe,
lsgAjustarXContrato y el response
de los métodos de consulta
(lsgConsultaXCoe,
lsgConsultaXNroOrden).
1.13 23/06/2015 Modificaciones:
• Métodos:
◦ cgAutorizar: en el caso de un
314
Versión Fecha Descripción
certificado preexistente es válido el
ingreso de cualquier planta autorizada,
ya sea propia o de un tercero.
1.14 30/06/2015 Modificaciones:
• Métodos:
◦ lsgAutorizar: se agregó un nuevo
complex type en el request.
• ComplexTypes:
◦ CgCabeceraAutorizarType:
cuitCorredor cambio al tipo
LpgCuit0Type. Este cambio afecta al
request del método cgAutorizar.
◦ LsgBaseType: se agregó el campo
facturaPapel.
Agregados:
• ComplexTypes:
◦ LsgFacturaPapelBaseType: afecta el
request de lsgAutorizar y el response
de los métodos de consulta
(lsgConsultarXCoe/XNroOrden).
1.15 06/07/2015 Agregados:
• SimpleTypes:
◦ LsgTipoComprobanteFacturaType.
• Validaciones:
◦ 2129, 2133.
Modificaciones:
• ComplexTypes:
◦ LsgFacturaPapelBaseType.
1.16 02/02/2016 Agregados:
• Envío de percepciones en el método
liquidacionAutorizar.
• Envío de deducciones en el método
lpgAutorizarAnticipo.
• Errores:
◦ 501: Error general de aplicación.
◦ 1021: Error al generar el archivo pdf.
• Validaciones:
◦ 1723, 1724, 1725, 1726, 1427, 1423.
• Campos opcionales en
CgAutorizarPrimariaType.
Modificaciones:
• Métodos:
◦ Agragado de deducciones en el request
del método lpgAutorizarAnticipo.
◦ Agregado de percepciones en el
request y repsonse del método
liquidacionAutorizar.
• SimpleTypes:
◦ LsgTipoComprobanteFacturaType: se
agregaron nuevos tipos.
1.17 16/06/2017 Agregados:
• Validaciones:
◦ 2117.
• ComplexTypes:
◦ LpgArrCertPesoAjusteType
◦ LgpCertPesoAjusteType
315
Versión Fecha Descripción
Modificaciones:
• ComplexTypes:
◦ LpgAjusteCreditoType
◦ LpgAjusteDebitoType
◦ Valores permitidos en el simple type
LpgTipoCertificadoDepType.
1.18 12/10/2017 Agregados:
• Sección 2.1 Sitio y Canal de Consulta.
• Validaciones:
◦ 1950
◦ 1951
◦ 3116
Modificaciones:
• Complex Types:
◦ LpgAjustePorImporteType (método
liquidacionAjustarContrato).
1.19 07/03/2018 Agregados:
• Validaciones:
◦ 2118, 1429, 1430, 1728, 1729, 1918,
1919, 1920, 1921, 1922, 1923, 1924,
1925, 1926, 1927, 1928, 1929, 1930,
1931, 1932, 1933, 1934, 3404.
• Compex types:
◦ CgAutorizarPreexistenteFusionType.
◦ LpgFusionType.
◦ LsgFusionType.
Modificaciones:
• Validaciones:
◦ 3107.
Eliminaciones:
• Complex Types:
◦ LpgAjustePorImporteType (método
liquidacionAjustarContrato). Se eliminó
el campo <certificados>.
◦ CgConsultarReturnType: se añadió el
campo <kilosDisponible>
1.20 04/12/2018 Eliminaciones:
• Validaciones:
◦ 1728, 1729.
Agregados:
• Validaciones:
◦ 1850, 4000, 4001, 4002, 4003, 4004,
4005, 4006, 4007, 4008, 4100, 4102,
4103, 4200, 4201.
Modificaciones:
• Se reemplazan los campos de referencia a
la RG 2300/2017 por RG 4310/2018.
1.21 19/09/2019 Eliminación:
• Métodos:
◦ liquidacionAnular: El método no se
eliminó de la definición del wsdl pero
queda discontinuado en favor del
nuevo método
lpgAnularContraDocumento.
Agregados:
• Métodos:
316
Versión Fecha Descripción
◦ lpgAnularContraDocumento: El
nuevo procedimiento anula la
liquidación original generando una
nueva liquidación como contra
documento. La anulación se
corresponde a un ajuste unificado con
la misma información que la
liquidación anulada.
Modificaciones:
• Métodos:
◦ liquidacionAjustarUnificado: Se
permiten múltiples ajustes monetarios
sobre una misma liquidación.
• Validaciones:
◦ 4300, 4301.
1.22 12/03/2021 Eliminación:
• Métodos:
◦ lsgAnular: El método no se eliminó de
la definición del wsdl pero queda
discontinuado en favor del nuevo
método lsgAnularContraDocumento.
Agregados:
• Métodos:
◦ lsgAnularContraDocumento: El nuevo
procedimiento anula la liquidación
original generando una nueva
liquidación como contra documento. La
anulación se corresponde a un ajuste
unificado con la misma información
que la liquidación anulada.
Modificaciones:
• Métodos:
◦ liquidacionAjustarUnificado: Se
permiten múltiples ajustes monetarios
sobre una misma liquidación.
• Symple Types:
◦ Se modificó la longitud del tipo
LpgBaseCalculoType.
1.23 30/09/2021 Modificaciones:
• Se modificó la longitu de los atributos
nroCartaDePorte y nroCtg.
• Se agregó el valor posible “CPE” al tipo de
dato simple CgTipoCTGType.
317
4.3 Abreviaturas
(1) WSDL: Web Services Description Language.
(2) WS: Web Services.
(3) WSAA: WebService de Autenticación y Autorización.
(4) COE: Código de Operación Electrónico.
(5) RFOG: Registro Fiscal de Operadores de Granos
(6) RUCA: Registro Único de la Cadena Agroalimentaria
318