WSLPG ajustar liquidación contrato

En el WSLPG de liquidación primera de granos el método liquidacionajustarcontrato permite ajustar los datos de un grupo de liquidaciones (agrupadas por el número de contrato especificado al autorizarlas) activas. Los datos a ajustar se cargan en las mismas propiedades que se usan para el método lpgliquidacionautorizar. Pero solo algunos datos pueden ser ajustados. Además se deben cargar los datos específicos del ajuste (como importe iva) y la imputación del ajuste (si es un crédito o débito según se quiera austar restando o sumando importes). Un mismo ajuste puede incluir débitos y créditos. Los ajustes son consideradas una liquidación más y mantienen la correlatividad en la numeración por C.U.I.T. y punto de emisión.

La respuesta de esté método, puede ser leída en estas propiedades.

Cabecera:

tabla 5 para ajuste por débito o crédito.

Según estas tablas, antes de ejecutar el método lpgliquidacionAjusarcontrato deben cargarse:

todas las propiedades de cabecera: lpgPtoEmision, lpgnroorden, lpgcuitComprador, etc.

cargar las propiedades para indicar si se ajusta por crédito o débito o ambos: lpgDebitoItemcantidad a 1 (si hay débitos) y lpgCreditoItemCantidad a 1 (si ha créditos).

y por ultimo para cargar los datos de ajuste, usar el selector lpgImputacion para indicar si se esta cargando débito o créditos:

lpgImputacion a 1 y luego cargar los datos que se ajusten por débito por ejemplo:

lpgRetencionItemCantidad = 0

lpgDeduccionitemcantidad = 0

lpgCertificadoItemCantidad = 0

lpgOpcionItemcantidad = 0

lpgDatosAdicionales = "debito de iva 21"

lpgconceptoImporteIva0 = ""

lpgconceptoImporteIva105 = ""

lpgconceptoimporteIva21 = "debito iva 21"

lpgImporteAjusteIva0No = true

lpgImporteAjusteIva105No = true

lpgImporteajusteIva21No = false

lpgImporteajusteIva0 = 0

lpgImpoteajusteIva105 = 0

lpgImporteAjusteIva21 = 0.15

si en el mismo ajuste se debe corregir importes pero por crédito entonces sería por ejemplo:

lpgImputacion = -1

lpgRetencionItemCantidad = 0

lpgDeduccionitemcantidad = 0

lpgCertificadoItemCantidad = 0

lpgOpcionItemcantidad = 0

lpgDatosAdicionales = "credito de iva 0"

lpgconceptoImporteIva0 = "credito de iva 0"

lpgconceptoImporteIva105 = ""

lpgconceptoimporteIva21 = ""

lpgImporteAjusteIva0No = false

lpgImporteAjusteIva105No = true

lpgImporteajusteIva21No = true

lpgImporteajusteIva0 = 0.25

lpgImpoteajusteIva105 = 0

lpgImporteAjusteIva21 = 0

Recordar usar la propiedad "ArchivoXMLEnviado" para que la interfaz genere un archivo con los datos enviados. En el caso de este método los archivos generados serán 3: uno para los datos de cabecera y otros 2 para los datos de débito y crédito. Es decir que si secarga ArchivoXMLEnviado = "c:\envio.xml" se generan los archivo enviado.xml, enviadoD.xml y enviadoC.xml