Punto de entrada A116IFOR

Línea de producto:

Microsiga Protheus

Segmento:

Servicios

Módulo:

Compras (SIGACOM)

Rutina:

Rutina

Nombre técnico

Monitor Totvs Colaboración

MATA116I

Punto de entrada:

A116IFOR

País(es):

Brasil

Base(s) de datos:

Todos

Compatible con las bases de datos:

Todas

Sistema(s) operativo(s):

Windows/Linux

Ponto de Entrada

Descripción:

El punto de entrada A116IFOR se utiliza en la rutina TOTVS Colaboración que permite identificar el proveedor/cliente de la mercadería del Conocimiento de Transporte Electrónico en el momento de importar la nota, si el mecanismo estándar de la rutina no logra identificarlo.

Ubicación:

Procesa el archivo eCT en el directorio IN para grabar los registros del archivo XML en las tablas SDS y SDT.

Eventos:

En la identificación del proveedor/cliente de la mercadería.

Programa fuente:

MATA116I

Función:

ImpXML_Cte

Parámetros:

Nombre

Tipo

Descripción

PARAMIXB[1]

Array

Objeto que contiene la estructura del XML de eCT

PARAMIXB[2]

Array

Entidad que se está consultando en el momento: "SA1" para el registro de clientes y "SA2" para el registro de proveedores.

PARAMIXB[3]

Array

Qué TAG del XML se está buscando en este momento. R = Remitente, D = Destinatario, E = Emisor, B = Receptor, X = Expedidor y T = toma4.

 Devolución:


aRet = Array que contiene obligatoriamente tres elementos.


Nombre

Tipo

Descripción

Respuesta 1

Array

Código de la tabla donde consta el proveedor/cliente (SA1 o SA2).

Respuesta 2

Array

Código del proveedor/cliente de la mercadería.

Respuesta 3

Array

Código de la tienda del proveedor/cliente de la mercadería.

 

Ejemplo
Ejemplo
#include 'protheus.ch'

User Function A116IFOR()

Local oXML    := Paramixb[1]
Local cEnt    := Paramixb[2] // Opciones ("SA1" para el registro de clientes y "SA2" para el registro de proveedores)
Local cBusca  := Paramixb[3] // Qué TAG se está buscando. ( R = Remitente, D = Destinatario, E = Emisor, B = Receptor, X = Expedidor y T = toma4.)
Local aRet    := {}

aRet := {"SA2", "999999", "99"}

Return aRet