WSPQ EnviarTransaccion

El método pqEnviarTransaccion no tiene argumentos. Todos los datos de la (o las) transacción(es) a ser enviada deben ser cargadas previamente en las propiedades aquí detalladas y la respuesta del servidor leída de la misma forma en las propiedades de respuesta.

Antes de ejecutar el método todas estas propiedades deben se cargadas con sus valores. La interfaz no tiene un método para reiniciar o resetear por lo tanto cada vez que se envía una transacción todas estas propiedades deben ser cargadas (a blanco o cero si alguna no corresponde enviar) ya que de otra manera se enviarían "datos basura" de una transacción anterior.

Como hay muchos tipos de transacciones (compras, donaciones, envios, etc.) Algunos datos son opcionales y pueden enviarse a cero (o espacios) si no corresponde el dato en alguna transacción (por ejemplo pqnDocumento del cliente si no es una transacción minorista) pero además para algunos campos debe indicarse expresamente si se está enviando el dato, por ejempLo: no es lo mismo enviar el campo " pqNDocumento" en blanco que indicar expresamente que no se envía ese dato (ni blanco ni nada) hay un explicación mas detallada en datos opcionales.

Por último es posible cargar más de un transacción indicando en "pgTransaccionItemCantidad" la cantidad de transacciones a cargar (1, 2, 3 o más) y luego usar la propiedad "pqindiceitem" para indicar que transacción estamos cargando. Por ejemplo:

pqTransacciopnItemCantidad = 2 para dos transacciones y luego

pqIndiceItem = 0

pqglnOrigen = "cufe"

pqGlnDestino = "cufe "

etc. para la primer transacción y luego

pqIndiceItem = 1

en las mismas propiedad cargar la segunda transacción y así hasta pqIndiceItem = pqTransacciopnItemCantidad-1.

Todas estas propiedades y opciones están implementadas en la planilla de test WSPQTest en la que se puede experimentar con todos estas propiedades.

La respuesta recibida desde el servidor debe ser leida en estas propiedades.