WSSENASA2 carga de datos

El método senasaCargarPropiedad permite cargar todos los datos necesarios para luego ejecutar un comando (con senasaEjecutar) y leer la respuesta con senasaLeerPropiedad.

Siempre debe ejecutar como primer dato a cargar el método senasa senasaCargarPropiedad ("LIMPIAR", "", 0, 0) para comenzar una carga de datos desde cero y descartar cualquier datos anterior.

Tomando como base el ejemplo preliminar el método tiene 4 argumentos:


Argumento 1: "tipo o nombre datos": es el nombre identificador del datos que se va a cargar, los más comunes son:

URLSERVIDOR. el servidor que ejecutará el método "AGROTRAZA" para trazabilidad de fitonsanitarios.

URLMETODO: el nombre del método (de la forma /xxxx) que se va a ejecutar. Los nombres de cada método figuran en el manual de AFIP.

TIPOMETODO: el tipo de metodo, también figura en el manual de AFIP generalmente puede ser "GET" para métodos de consulta y "POST" para método que envian datos (altas, eliminaciones, rechazos, etc.).

PARAMETROS: permite cargar un conjunto de datos que el método tiene como parámetros (los nombre de parámetros figuran en el manual de AFIP) por ejemplo PARAMETROS.authUser para cargar el datos del nombre de usuario.

DATOS: permite cargar un conjunto de datos que el método tiene como datos de entrada (por ejempo los datos del producto que se envia). Si son datos indexados (por ejemplo varios items en un envio) en el manual de AFIP figura el nombre de la tabla y cada uno de sus items (por ejemplo "DATOS.products.id_product_code" en este caso el 3er aumento del método senasaCargarPropiedad indicará a que fila nos estamos refiriendo (empezando por cero).

Argumento 2: es el valor a cargar (del campo indicado por el argumento 1) siempre es un string en el formato que indica el manual de AFIP.

Argumento 3: para campos indexados o tablas (por ejemplo items de un envio como se muestra en el ejemplo operativo) ese argumento indica que fila de la tabla estamos cargando. Comenzando por 0 para la primera fila.

Argumento 4: idem argumento 3 para tablas dentro de tablas (indica la fila de la segunda tabla).