Clase WSLPG - Liquidación primaria de granos | WAN

Modificado el Mar, 17 Jun a 12:07 P. M.

Introducción

Este documento incluye información sobre la Clase WSLPG para la liquidación primaria de granos en Agentina, los métodos públicos agrupados por funcionalidad y las propiedades de la Clase Respuesta.


Clase WSLPG

Esta clase proporciona una interfaz para interactuar con los servicios web de Liquidación Primaria de Granos (LPG) de ARCA para operaciones de comercialización de granos en Argentina.

Visión general

  • es un componente expuesto como COM;
  • maneja la autenticación y comunicación con los servicios web LPG de ARCA;
  • permite crear, modificar, consultar y gestionar liquidaciones electrónicas relacionadas con la comercialización de granos.



Métodos Públicos


A continuación se detallan los métodos públicos de la clase, agrupados por su funcionalidad.


A) Autenticación y Configuración


  • Test(): Método simple para verificar si la clase está funcionando correctamente. Devuelve "Ok".
  • Modo(valor): Establece el modo de operación para usar el entorno de desarrollo (1) o producción (2).
  • StrRutaCertFirma(x): Establece la ruta al archivo del certificado digital (.p12).
  • CertPW(x): Establece la contraseña para el certificado digital.
  • Cuit(xcuit): Establece el CUIT a utilizar para las operaciones.
  • SetToken(xToken): Establece el token de autenticación manualmente.
  • SetSign(xSign): Establece la firma de autenticación manualmente.
  • SetUniqueID(xUniqueid): Establece el ID único (UniqueID) manualmente.
  • GetExpirationTime(): Devuelve la fecha y hora de vencimiento de la autenticación actual.
  • GetGenerationTime(): Devuelve la fecha y hora de generación de la autenticación actual.
  • IsLogin(): Verifica si la sesión actual (token y firma) sigue siendo válida.
  • GetToken(): Devuelve el token de autenticación actual.
  • GetSign(): Devuelve la firma de autenticación actual.
  • GetUniqueID(): Devuelve el ID único (UniqueID) actual.
  • Login(ClaveAutorizacion, token, sign): Realiza la autenticación con los servicios de ARCA para obtener un nuevo ticket de acceso. Devuelve el ID de la autenticación.


B) Operaciones de Liquidación


  • liquidacionAutorizar(...): Autoriza una nueva liquidación primaria de granos.
  • lsgAutorizar(...): Autoriza una liquidación secundaria de granos.
  • liquidacionAnular(coe): Anula una liquidación activa por número de COE (Código de Operación Electrónica).
  • lpgAnularContraDocumento(coeanular, nroOrden, puntoEmision): Anula una liquidación generando un documento de ajuste.
  • lsgAnular(coe): Anula una liquidación secundaria de granos por número de COE.
  • lsgAjustarXCoe(...): Realiza un ajuste a una liquidación secundaria existente por COE.



C) Consultas


  • liquidacionXNroOrdenConsultar(ptoEmision, nroOrden): Consulta una liquidación según punto de emisión y número de orden.
  • liquidacionXCoeConsultar(coe): Consulta una liquidación según su número de COE.
  • lsgConsultarXCoe(coe): Consulta una liquidación secundaria según su número de COE.
  • liquidacionUltimoNroOrdenConsultar(ptoEmision): Obtiene el último número de orden para un punto de emisión.
  • lsgConsultarUltimoNroOrden(ptoEmision): Obtiene el último número de orden para liquidaciones secundarias.



D) Consulta de Datos de Referencia


  • campaniasConsultar(): Consulta las campañas (cosechas) disponibles.
  • tipoGranoConsultar(): Consulta los tipos de granos disponibles.
  • codigoGradoReferenciaConsultar(): Consulta los códigos de grado de referencia.
  • codigoGradoEntregadoXTipoGranoConsultar(codGrano): Consulta los códigos de grado entregado para un tipo de grano.
  • tipoCertificadoDepositoConsultar(): Consulta los tipos de certificados de depósito.
  • tipoDeduccionConsultar(): Consulta los tipos de deducciones disponibles.
  • tipoRetencionConsultar(): Consulta los tipos de retenciones disponibles.
  • puertoConsultar(): Consulta los puertos disponibles.
  • tipoActividadConsultar(): Consulta los tipos de actividad disponibles.
  • tipoActividadRepresentadoConsultar(): Consulta los tipos de actividad para representados.
  • provinciasConsultar(): Consulta las provincias disponibles.
  • localidadXProvinciaConsultar(codProvincia): Consulta las localidades de una provincia.
  • tipoOperacionXActividadConsultar(nroActLiquida): Consulta los tipos de operación para una actividad.



E) Métodos para Certificados de Granos (CG)


  • cgAutorizar(...): Autoriza un nuevo certificado de granos (CG).
  • AddcgAutorizarPrimariaCTG(...): Agrega información de un CTG (Código de Trazabilidad de Granos) a un certificado.
  • AddcgAutorizarPrimariaCartaPorteFerroviaria(...): Agrega una carta de porte ferroviaria a un certificado.
  • AddcgAutorizarPrimariaCalidadDetalleMuestraAnalisis(...): Agrega detalles de análisis de una muestra de calidad.
  • AddcgAutorizarPrimariaCalidad(...): Agrega información general de calidad a un certificado.
  • addcgAutorizarPrimaria(...): Configura los datos primarios para la autorización de un certificado.



F) Métodos para Agregar Datos a Liquidaciones


  • AddLPGCertificados(...): Agrega certificados a una liquidación.
  • AddLPGDeducciones(...): Agrega deducciones a una liquidación.
  • AddLPGPercepciones(...): Agrega percepciones a una liquidación.
  • AddRetenciones(...): Agrega retenciones a una liquidación.
  • AddLPGOpcionales(...): Agrega campos opcionales a una liquidación.



G) Utilidades


  • MetodoFEDummy(): Verifica la conexión y estado del servicio web de ARCA.
  • Mensaje(): Devuelve mensajes informativos del sistema.
  • XMLliquidacion(): Devuelve el XML de la liquidación enviada.
  • XMLLogin(): Devuelve el XML de la solicitud de login.
  • XMLRespuesta(): Devuelve el XML de la respuesta del servicio.



Clase Respuesta


El componente incluye varias clases para manejar las distintas respuestas de los servicios web:

  • RespuestaConsultaCOE: Encapsula la respuesta de la consulta de una liquidación por COE.
  • RespuestaUltNro: Encapsula la respuesta de la consulta de último número de orden.
  • LiquidacionAutorizada: Contiene los datos de una liquidación recién autorizada.
  • Respuestaliquidacion: Contiene los datos de una liquidación consultada.
  • WSLpgAnulacionRespType: Encapsula la respuesta de la anulación de una liquidación.
  • WSLsgAjustarXCoeContratoRespType: Encapsula la respuesta de un ajuste de liquidación secundaria.


Propiedades


Cada clase de respuesta incluye propiedades para acceder a información detallada sobre la operación realizada, como: estado, COE, importes, fechas, deducciones, retenciones y percepciones.

 



¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo