WSLPG ajustar liquidación contrato respuesta

Luego de ejecutar el método "liquidacionAjusteContrato" del web sevice WSLPG de liquidación primaria de granos, se deben leer las propiedades en orden para verificar si hubo errores y de no haberlos recuperar el COE ajustado y los demás datos devueltos por AFIP.

Respuesta método lpgLiquidacionajusteContrato.

En caso de no haber errores. La respuesta completa del servicio se lee en estas propiedades:

Además este método devuelve los datos completos del ajuste por crédito y débito que incluye más de 50 campos. para evitar una saturación de propiedades estos campos pueden ser leidos con el método lpgLeerRespuestaAjuste(campo, indice) donde "campo" es el nombre del campo (como se detalle en la lista más abajo y en la documentación de AFIP) e indice es 0 o el indice si se trata de un campo indexado.

coe

coeajustado

estado

nrocontrato

nroorden

ptoemision

totalesunificados

importeneto

importeotrasretenciones

iva105

iva21

ivadeducciones

ivarg2300_2007

pagoscondicion

retencionesganancias

retencionesiva

subtotaldebcred

subtotalgeneral

totalbasededuccions

ajustecredito (ajustedebito)

fechaliquidacion

importeiva

nroopcomercial

operacionconiva

preciooperacion

subtotal

totaldeduccion

totalivarg2300_07

totalnetoapagar

totalotrasretenciones

totalpagoseguncondicion

totalpesoneto

totalretencion

totalretencionafip

importes (indexado)

alicuota

concepto

importe

ivacalculado

deducciones (indexado)

importeiva

importededuccion

deduccion

alicuotaiva

basecalculo

... y todas las propiedades tal como figuran en la tabla 2 del método liquidacionAutorizar()

retenciones (indexado)

importeretencion

retencion

alicuota

basecalculo

... y todas las propiedades tal como figuran en la tabla 1 del método liquidacionautorizar()

Ejemplos:

recuperar el valor del campo "COEajustado": valor = lpgLeerRespuestaAjuste("coeajustado", 0). Esto es equivalente a la propiedad lpgRespuestaCOEAjustado.

recuperar el valor del iva21: valor = lpgLeerRespuestaAjuste("totalesunificados.imp21", 0).

recuperar el valor de la alícuota de la primera deducción de un ajuste por crédito: valor = lpgLeerRespuestaAjuste("ajustecredito.deducciones.deduccion.alicuoiva", 0)

recuperar la cantidad de deducciones: valor = lpgLeerRespuestaAjuste("ajustecredito.deducciones.cantidad", 0)

Es decir que el método lpgLeerRespuestaAjuste(cCampo, nIndice) recupera el valor de cualquier campo incluido en la respuesta de AFIP, teniendo en cuenta que algunos campos están anidados dentro de otros campos (por ejempo: iva21 está dentro de totalesunificados) y el anidamiento puede tener varios niveles (como el campo basecalculo dentro de deduccion dentro de deducciones dentro de ajustecredito lo que da como nombre de campo a leer: "ajustecredito.deducciones.deduccion.basecalculo")

Todos los valores son devueltos como texto.