WSLPG numeración

La propiedad "lpgnroorden" contiene el número de orden de la liquidación a autorizar con el método "liquidacionautorizar" del web service WSLPG de liquidación primaria de granos.

Las liquidación autorizadas son numerados por C.U.I.T. y por punto de emisión. Es decir que un C.U.I.T. puede tener, por ejemplo varias liquidaciones número 5 (liquidación 5 para el punto de emisión 1, liquidación 5 para el punto de emisión 2, etc) solo la combinación de los 2 campos (punto de emisión y número orden) es única.

Las liquidaciones (o los ajustes, que son una liquidación más) deben estar numeradas en forma única, correlativa y secuencial (por C.U.I.T. y por punto de emisión) empezando desde el 1. No puede haber "huecos".

El punto de emisión es informado manualmente en la propiedad "lpgptoEmison". Es decir no hay una lista de puntos de emisión. Pueden informarse liquidaciones con el punto de emisión, por ejemplo, 1, 5 y 9. Pero una vez seleccionado un punto de emisión, la numeración debe ser correlativa para ese punto (y ese C.U.I.T.).

De esta forma, cuando se cargan los datos para autorizar una liquidación, la propiedad "lpgnroorden" debe ser igual al último número de orden autorizado (para el punto de emisión cargado en lpgptoemision) por AFIP más 1.

Tener en cuenta que las liquidaciones rechazadas por AFIP (que no devuelven COE) no "ocupan" el número. Es decir si se envía la liquidación número 55 y esta es rechazada, el próximo envio debe hacerse con el número 55 (o más refinado: con el último numero aceptado por AFIP más 1, si por ejemplo hay otra PC desde la que también se están enviando liquidaciones con el mismo C.U.I.T. y el mismo punto de emisión).

El web service WSLPG cuenta con un método que devuelve el último número de liquidación aceptado por AFIP. De tal manera que si ejecutamos el método para autorizar una liquidación y obtener COE "liquidacionAutorizar" pero se interrumpe la conexión (sin que sepamos si AFIP llegó o no a asignar COE para ese número de orden) debemos usar el método "LiquidacionUltimoNroOrdenConsultar" para verificar si el número enviado fue o no aceptado por AFIP. Si no fue aceptado (la conexión se interrumpió ANTES que el servidor recibieron los datos) simplemente volver a enviar los datos, si los datos si fueron aceptados no debemos volver a enviar los datos sino ejecutar el método para recuperar los datos completos de una liquidación (incluyendo su COE asignado) llamado "liquidacionXNroOrdenConsultar".