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.