Sei sulla pagina 1di 91

Manual de APIs

Versin: 2.37

Fecha Actualizacin : 01/10/2013 1 Versin Aplica : MBA3 v12.0














MANUAL DE APIs MBA3 v 12.0
CONEXION EXTERNA - ODBC





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 2 Versin Aplica : MBA3 v12.0


INDICE

Introduccin 3
Estructura de la tabla en la Base de Datos(BDD) 5
Detalle del Proceso 7
Creacin y actualizacin de Clientes 8
Creacin de Pedidos 12
Creacin de Facturas de Clientes 15
Creacin de Cobros 21
Notas de Crdito / Dbito 24
Contabilidad 27
Depsitos Otros 29
Creacin Facturas de Proveedores 32
Ajuste de inventario (MA / TE / TI) 36
Creacin y Actualizacin de Productos 42
Anulacin Factura de Clientes 48
Creacin y Actualizacin de Ordenes de Compras 50
Recepcin de Inventario 53
Cheques Manuales 57
Creacin y Actualizacin de Proveedores 59
Creacin de Remisiones confirmadas y Ver/Editar 62
Creacin de Solicitud de Requisiciones 66
Creacin de Pedidos Interno 74
Anexos 81





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 3 Versin Aplica : MBA3 v12.0
INTRODUCCION.-

La integracin de Sistemas representa un desafo continuo para las organizaciones. Las Innovaciones en
la tecnologa avanzan muy rpidamente, rebasando el tiempo til de las inversiones que hacemos en
stas. Como consecuencia de estas innovaciones, nuestros ambientes se vuelven heterogneos. Por lo
que ante tal desafo, ponemos a disposicin la forma de interactuar informacin de aplicaciones
externas con nuestros Productos de Software.

Este documento pretende mostrar al tcnico los pasos que tiene que seguir y la estructura que tiene
que construir para el ingreso de la informacin al registrar clientes, pedidos, facturas, cobros, hojas de
rutas, notas de dbito / crdito, Contabilidad, Recepcin de Inventario, Depsitos Otros y Cheques
Manuales; desde una fuente externa.

Adems el Producto de Software presenta informacin que genera para que las aplicaciones EXTERNAS
puedan utilizar en sus procesos de actualizacin de registros.

Para facilitar al usuario la utilizacin de otra forma de ingresos y salida de datos desde nuestros
productos se han creado procesos internos que a travs de una conexin ODBC, podrn almacenar y
obtener la informacin solicitada en el formato y estructura indicada; esta informacin ser procesada a
travs de mtodos creados en nuestros productos y se ejecutarn a travs del servidor de APIs
(Servidor de Servicios) en una estacin cliente, para el caso de envo de informacin desde una
aplicacin externa hacia el Producto de Software MBA3 y obtencin de informacin desde el mismo
repositorio para actualizar informacin desde el Producto de Software MBA3 hacia la aplicacin externa.

Nota 1: En caso de manejar los APIs con una conexin externa ODBC (Ver ANEXO A)
Nota 2: Si necesita configurar y ejecutar Servidor Servicios (Ver ANEXO B)






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 4 Versin Aplica : MBA3 v12.0


Se debe tener muy en cuenta que para manejar los procesos API's, el cliente de MBA3 tiene que
realizar un desarrollo extra para inter-actuar con el Producto de Software MBA3, a travs de una
conexin ODBC y grabar la informacin que se necesita dependiendo del proceso que desea
aplicar(Creacin de clientes, Facturas, etc) y dejarlo en el repositorio mencionado en este
documento(tabla: SIST_API), siguiendo las reglas y en el orden descrito en este manual. La
herramienta que utilice queda a disposicin y experiencia de nuestros clientes. Como ejemplo se
describe en el Anexo D una conexin va ODBC al Producto de Software MBA3 colocando informacin
de Clientes en la tabla SIST_API y ejecutndolo a travs del Monitor de Servicios.


Nota 3: ACTUALIZACIONES.- La actualizacin de este documento y del Producto de
Software MBA3 en relacin a versiones anteriores, no implica que los procesos desarrollados de
APIs anteriores se deseche, sino ms bien es un incremento a la funcionalidad existente.





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 5 Versin Aplica : MBA3 v12.0


ESTRUCTURA EN LA BASE DE DATOS (BDD)

En el diseo de la estructura de Datos del Producto de Software que posee MBA Software Solutions se
encuentra creada la Tabla: [SIST_API]; misma que tiene los siguientes campos y a los cuales se
aplican los conceptos descritos:

Campo Tipo Tamao Datos
CODE_s Alfanumrico 5 Cdigo de operacin en procesos de
ENTRADA/Salida de Informacin al Sistema
CORP_s Alfanumrico 5 Cdigo de la empresa sobre la cual se realizar la
operacin correspondiente.
GROUP_CATEGORY_s Alfanumrico 5 Categora:
! Si la informacin es de ENTRADA al
SISTEMA, utilizaremos el cdigo: API
! Si la informacin es de SALIDA del
SISTEMA, utilizaremos el cdigo: APIOT
INTEGER_1 Integer Estado actual del registro, que por defecto tendr el
valor de: 1.
0 si fue procesado satisfactoriamente y otro valor si
se proceso con ERROR; dependiendo del error se
asignara su correspondiente.
INTEGER_3 Integer Campo que indica que el API es llenado a travs del
monitor de PDA:
! 0: conexin a travs de ODBC o 4D OPEN;
! 1: conexin a travs del Monitor de
Comunicaciones
! 3: Informacin generada en el mismo sistema
como de salida

LONGINT_1 Longint Nmero Secuencial; utilizado con 4D Open o 4D
LONGINT_2 Longint Fecha y hora de Ingreso en formato entero largo.
(Ref. TimeStamp VB.)
TEXTO1_10 Alfanumrico 10 Cdigo del usuario, identifica el usuario que crea el
registro en la BDD. Dato que debe estar registrado
en la BDD.
TEXTO1_24 Alfanumrico 24 IP de la mquina o dispositivo que se conecta a la
BDD
TEXTO1_X Text Mensaje de Error en el proceso de almacenamiento
del registro.




Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 6 Versin Aplica : MBA3 v12.0

TEXTO2_X Text Campo utilizado para almacenar datos de
Cabecera, tales como Pedidos, Factura, Cobros.
TEXTO3_X Text Campo utilizado para almacenar datos de Detalle,
por ejemplo Pedidos, Facturas, Cobros, otros.
TEXTO4_X Text Campo utilizado para almacenar datos de Detalle
de cuotas, Forma de Pago y otros.
Opcion_i Integer Campo que almacena por defecto 0 y dependiendo
de la operacin variar esta informacin.
IDConsulta_s Alfanumrico 50 Campo destinado para almacenar un identificador
del registro, desde aplicaciones externas, que
necesariamente debe ser nica.
NumDoc_s Alfanumrico 60 Nmero del Documento al que hace referencia en la
operacin, manejado dentro del LOG de APIs.
TEXTO2B_X Text Continuacin o alcance del campo TEXT02_x
TEXTO3B_X Text Continuacin o alcance del campo TEXTO3_x
TEXTO3C_X Text Continuacin o alcance del campo TEXTO3_x
TEXTO3D_X Text Continuacin o alcance del campo TEXTO3_x
TEXTO3E_X Text Continuacin o alcance del campo TEXTO3_x
TEXTO3F_X Text Continuacin o alcance del campo TEXTO3_x
TEXTO3G_X Text Continuacin o alcance del campo TEXTO3_x
TEXTO3H_X Text Continuacin o alcance del campo TEXTO3_x
TEXTO4B_X Text Continuacin o alcance del campo TEXTO4_x
Origin Alfanumrico 3 Campo que almacena el cdigo de la sucursal
donde se cre la informacin
Local_Destino Alfanumrico 3 Campo que almacena el cdigo de la sucursal en la
cual se ejecutar esta operacin.
Local_Origen Alfanumrico 3 Campo que almacena el cdigo de la sucursal
donde se cre la informacin
Resultado_Respuesta Alfanumrico 20 Campo que almacena el nmero secuencial creado
por MBA en Ajustes de Inventario (MA/TE/TI).





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 7 Versin Aplica : MBA3 v12.0


DETALLE DEL PROCESO

En la tabla [SIST_API]; se presentan algunos campos que son necesarios sus datos que afectarn el
registro de la transaccin y otros que se enviara a los procesos respectivos con la validacin
correspondiente; tales campos que afectaran al registro de datos tenemos:

Cdigo de operacin en procesos de ENTRADA de Informacin al Sistema:

! 01: Cdigo que permite identificar el proceso de Pedidos.
! 02: Cdigo que permite identificar el proceso de Cobros.
! 04: Cdigo que permite identificar el proceso de ingreso de Facturas.
! 05: Cdigo que permite identificar el proceso de ingreso y actualizacin de Clientes.
! 08: Cdigo que permite identificar el proceso de ingresos de transacciones Contables.
! 09: Cdigo que permite identificar el ingreso de Depsitos Otros.
! 10: Cdigo que permite identificar la operacin Notas de Debito y Crdito.
! 12: Generar Ajuste Inventario y Transferencias de Egreso e Ingreso
! 13: Generar rdenes de Compra
! 14: Cdigo que identifica a las facturas de proveedores
! 16: Cdigo de la operacin para crear o actualizar Productos
! 17: Cdigo que permite anular una factura de clientes
! 18: Cdigo que permite crear o actualizar una Orden de Compra
! 19: Cdigo que permite crear o actualizar datos de Proveedor
! 20: Cdigo que identifica la operacin Recepcin de Inventario
! 21: Cdigo que identifica la operacin Creacin Cheques Manuales
! 22: Cdigo que identifica la operacin Creacin de Remisiones

Cdigo de operacin en procesos de SALIDA de Informacin a los Sistemas Externos:

! 101: Cdigo que permite identificar el proceso de Pedidos
! 105: Cdigo de la operacin para crear o actualizar Clientes.
! 116: Cdigo de la operacin para crear o actualizar Productos
! 119: Cdigo de la operacin para crear o actualizar Proveedores





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 8 Versin Aplica : MBA3 v12.0

CREACIN Y ACTUALIZACION DE CLIENTES
Para el proceso de creacin y actualizacin de clientes se debe tener en cuenta que el cdigo de
operacin es 05 para el INGRESO DE INFORMACION hacia el producto de Software y 105 para la
SALIDA DE INFORMACION hacia aplicaciones externas. Adems los datos asignados en los campos de
la tabla SIST_API:

Datos de Cabecera:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Cdigo Cliente X 8 Alfanumrico
2 Nombre Cliente X 30 Alfanumrico
3 Identificacin X 15 Alfanumrico Identificacin Fiscal
4 Nmero Telfono 1 14 Alfanumrico
5 Nmero Telfono 2 14 Alfanumrico
6 Nmero de Fax 14 Alfanumrico
7 Direccin 1 80 Alfanumrico
8 Direccin 2 80 Alfanumrico
9 Direccin 3 80 Alfanumrico
10 Cdigo Pas 5 Alfanumrico Campo Relacionado
11 Cdigo Estado 5 Alfanumrico Campo Relacionado
12 Cdigo Ciudad 5 Alfanumrico Campo Relacionado
13 Cdigo Sector 5 Alfanumrico Campo Relacionado
14 Cdigo Postal 10 Alfanumrico Campo Relacionado
15 E-Mail 30 Alfanumrico
16 Lmite Crdito 1 Real Permitido para la moneda 1
17 Lmite Crdito 2 Real Permitido para la moneda 2
18 Trmino de Pagos 8 Entero Expresado en das
19 Cdigo Moneda

2 Boolean
Si aplica a todas las monedas el
campo no debe tener dato
20 Cdigo Zona 5 Alfanumrico Campo Relacionado
21 Cdigo Precio Negociado 5 Alfanumrico Campo Relacionado
22 Cdigo Tipo Cliente 5 Alfanumrico Campo Relacionado
23 Cdigo Vendedor 5 Alfanumrico Campo Relacionado
24 Responsable de la Cuenta 25 Alfanumrico Campo Relacionado
25 Memo Texto
26 Fecha Creacin Formato dd/mm/aa
27 Localizacin X 1 Alfanumrico L: Local E: Extranjero
28 Nombre Extenso 60 Alfanumrico Denominado tambin Razn Social
29 Cdigo Sucursal 3 Alfanumrico Campo Relacionado
30 Cdigo Cuenta Contable

11 Alfanumrico
La cuenta es ingresada sin
separadores
31 Lista de Precios X Entero El rango de precios es de 1 a 5




Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 9 Versin Aplica : MBA3 v12.0


No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
32 Nivel de Riesgo X 2 Alfanumrico
El rango es del 1 al 6, tomando 6
como ninguno
33 Cdigo Transporte 5 Alfanumrico
34 Impuestos

10 Alfanumrico
0;0;0;0;0; --> Pueden ser hasta 5
impuestos
35 Cdigo de cliente relacionado

8 Alfanumrico
Permite relacionar el mismo Cliente
en varias empresas
36 Cdigo Grupo de Descuentos 25 Alfanumrico Campo Relacionado
37 Fecha Acuse X

Boolean
Modifica fecha de vencimiento en
funcin de la fecha acuse.
38 Productos sin Negociacin X

Boolean
No permitir facturar productos que
estn fuera de Negociacin.
39 Grupo Impresin Facturas X Boolean
40 Precio Convertido 1 X

Boolean
Usamos Precio en moneda 2
convertido.
41 Precio Convertido 2 X

Boolean
Usamos Precio en moneda 1
convertido.
42 Nombre Extenso

Utilizado en Impresin de
Documentos / Formularios
Diseados.
43 Nmero Interior 10 Alfanumrico
44 Nmero Exterior 10 Alfanumrico
45 Colonia 15 Alfanumrico
46 Localidad 15 Alfanumrico
47 Nmero Global Cliente 20 Alfanumrico Identificaciones Adicionales
48 Cdigo Secundario Cliente 35 Alfanumrico Identificaciones Adicionales
49 Municipio 30 Alfanumrico
50 Moneda Unica Boolean
51 Identificacin Fiscal 2 20 Alfanumrico
52 Cdigo de Categora 5 Alfanumrico
53 Cdigo Giro del Negocio 5 Alfanumrico
54 Cdigo Rgimen Fiscal 5 Alfanumrico
55 Cobro contra Entrega Boolean
56 Cdigo Grupo de Impuestos 5 Alfanumrico
57 Cliente Inactivo Boolean
58 Cliente Control Boolean
59 Estatus No Venta Boolean
60 Motivo Texto
61 Prefijo del Cliente

Entero
Si se transmite a travs de un PDA
es necesario, caso contrario es
Opcional




Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 10 Versin Aplica : MBA3 v12.0


No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
62 Secuencial Cliente

Entero
Si se transmite a travs de un PDA
es necesario, caso contrario es
Opcional.
63 Visualizacin de clientes

Integer
VALORES POSIBLES : 0 = NO
VISUALIZA Y 1 = SI VISUALIZA
64
Tipo de Agrupacin en
Impresin
1 Alfanumrico
VALORES POSIBLES:
P=PRODUCTOS, G=GRUPOS,
I=IMPUESTOS, DEJAR EN BLANCO
SI NO APLICA
65
Cdigo de Agrupacin de
Impresin en Impresin
10 Alfanumrico
VALORES POSIBLES: 2 DATOS
TIPO TEXTO SEPARADOS POR;
(PUNTO Y COMA), SI NO USA VA
EN BLANCO. EJEMPLO :
AAA;BBB;
66 Email Fiscal

50 Alfanumrico


Nota 1:
El cdigo de operacin para ste proceso como Entrada de Datos es 05 y como Salida de
Datos es 105.

Nota 2:
El cdigo de la Categora para ste proceso como Entrada de Datos es API y como Salida de
Datos es APIOT.

Nota 3:
Tener en cuenta que el campo Opcion_i, por defecto asigna el valor cero
Si la Opcin_i = 0 : Crea Nuevo Cliente o
Si la Opcin_i = 1 : Actualizacin Cliente





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 11 Versin Aplica : MBA3 v12.0


SENTENCIA SQL:

INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, NumDoc_s, Local_origen, Local_destino, ORIGIN, IDConsulta_s)
VALUES(05,AMERI,API,1,2,192.168.181.233,API2|API2|123987654321|1234567|2234567|95175
32|DIRECCION1|DIRECCION2|DIRECCION3|MX|QRO|QRO012||111223|kmartinez@mba3.com|||1|MN|
||DIST|||MEMO|29/06/11|L|CLIENTE
API1|04|10300010000|1|6||0;0;0;0;0;|||0|0|6|0|0|0||||||||0||||EX|0||0|0|0|||, API-200, ARA, PRI,
ARA, AMERI_ API-200)

EJEMPLO:

Campo Datos
CODE_s 05
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
ORIGIN ARA
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X
API2|API2|123987654321|1234567|2234567|9517532|DIRECCION1|DIRECCION2
|DIRECCION3|MX|QRO|QRO012||111223|kmartinez@mba3.com|||1|MN|||DIST||
|MEMO|29/06/11|L|CLIENTE
API1|04|10300010000|1|6||0;0;0;0;0;|||0|0|6|0|0|0||||||||0||||EX|0||0|0|0|||
NumDoc_s API-200
Local_origen ARA
Local_destino PRI
IDConsulta_s AMERI_ API-200
Opcion_i 0





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 12 Versin Aplica : MBA3 v12.0

CREACION DE PEDIDOS
Para realizar el proceso de creacin de pedidos a travs de datos externos es decir conexiones ODBC,
se debe tener muy en cuenta la siguiente informacin que es necesaria y su orden correspondiente.

Datos de Cabecera:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Nmero Pedido Cliente 20 Alfanumrico Referencial
2 Cdigo Cliente 8 Alfanumrico Campo Relacionado
3 Fecha Emisin Pedido X Date Formato dd/mm/aa
4 Fecha Entrega Pedido X Date Formato "dd/mm/aa"
5 Cdigo Vendedor 5 Alfanumrico Campo Relacionado
6 Cdigo Moneda X 2 Alfanumrico Campo Relacionado
7 Cdigo Bodega X 5 Alfanumrico Campo Relacionado
8 Cdigo Empresa X 5 Alfanumrico Campo Relacionado
9 Nombre Sub-Cliente 30 Alfanumrico
10 Telfono del Sub-Cliente 14 Alfanumrico
11 Direccin del Sub-Cliente 80 Alfanumrico
12 Identificacin del Sub-Cliente 15 Alfanumrico
13 Cdigo del Sub-Cliente 8 Alfanumrico
14 Identificacin Sub-Cliente 15 Alfanumrico
15 Referencias del Sub-cliente 60 Alfanumrico
16 Cdigo Sucursal Orgen X 3 Alfanumrico Campo Relacionado
17 Memo Texto Campo Texto

Datos de Detalle:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Nmero del Pedido 20 Alfanumrico Referencial
2 Cdigo del Producto X 20 Alfanumrico Campo Relacionado
3 Cantidad del Producto Real
4 Precio del Producto Real
5 Descuento por Lnea del Producto Real
6 Si el Detalle aplica IVA Boolean 1 = Tiene IVA; 0 = No tiene IVA.
7 Secuencial Posicin Entero
8 Unidades Gratis Real
9 Fecha Ingreso Producto al Pedido Date Formato "dd/mm/aa"





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 13 Versin Aplica : MBA3 v12.0

Nota 1: El cdigo de operacin para ste proceso de Entrada de Datos es 01 y como Salida de Datos
es 101.

Nota 2: El cdigo de la Categora para ste proceso como Entrada de Datos es API y como Salida de
Datos es APIOT.

Nota 3: Para el proceso de Pedidos el valor del precio puede ser validado o no, en el caso de ser
validado no permitir que este valor sea cero por lo que obliga a que se enve un valor, caso contrario
el sistema tomar uno de estos valores:
! Negociado
! Mayorista
! Lista de Precio

Nota 4: Tome en cuenta que el campo Opcion_i por defecto se asignar el valor Cero, valida al
precio los Productos.
1: Verifica Precios
2: No valida Precios, valor por defecto.

Nota 5: El proceso del pedido lo deja como NO CONFIRMADO.

Nota 6: Para el manejo de los impuestos o grupos de impuestos:
! Si el sistema detecta en el campo Aplica IVA tienen valor VACIO, el sistema tomar la
parametrizacin establecida en el Producto de Software.
! Si el sistema detecta en los campos Aplica IVA tienen valor 1, el sistema aplicar el
impuesto a este producto y la jerarqua se aplicar de acuerdo a la parametrizacin del
Producto de Software.
! Si el sistema detecta en los campos Aplica IVA tienen valor 0, el sistema no aplicar el
impuesto a este producto.

Nota 7: La jerarqua para aplicar impuestos es la siguiente:
! Si en la ficha del producto en el grupo de impuesto se asigna un tipo de impuesto y es diferente
a General, se aplicar este impuesto .
! Si en la ficha de producto el tipo de impuesto es General, el sistema verificar si tiene
asignado un tipo de impuesto en la ficha del Cliente, si lo tiene, se proceder aplicar este
impuesto; caso contrario el sistema verificar si tiene asignado un grupo de impuesto en la
sucursal de ser esto verdadero aplicar este impuesto, caso contrario aplicar el impuesto
asignado a nivel de empresa.





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 14 Versin Aplica : MBA3 v12.0

SENTENCIA SQL:

INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, TEXTO3_X, Opcion_i, NumDoc_s, Local_origen, Local_destino, ORIGIN,
IDConsulta_s)
VALUES(01,AMERI,API,1,2,192.168.181.233,
100|PRI30002|22/03/12|22/03/12||US|GEN|TEPRI||||||||PRI|Memo_Pedido,
100|KM1|||0|1|1|0|00/00/00, PRI, PRI, PRI, AMERI_200)

EJEMPLO:

Campo Datos
CODE_s 01
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
ORIGIN ARA
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X 100|PRI30002|22/03/12|22/03/12||US|GEN|TEPRI||||||||PRI|Memo pedido
TEXTO3_X 100|KM1|||0|1|1|0|00/00/00
Opcion_i 0
NumDoc_s PED-137
Local_origen PRI
Local_destino PRI
ORIGIN PRI
IDConsulta_s AMERI_200
Local_destino PRI
ORIGIN PRI
Integer_3 3
IDConsulta_s AMERI_200





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 15 Versin Aplica : MBA3 v12.0

CREACION DE FACTURAS DE CLIENTES
CONFIRMADAS O VER / EDITAR
Para realizar la facturacin a travs de Fuentes externas con conexiones ODBC, se debe tener muy en
cuenta el proceso que se realiza en el Producto de Software.

El proceso de facturacin consiste en la creacin del documento principal (Factura) en dos estados;
CONFIRMADAS(Opcion_i=0) y PENDIENTES DE CONFIRMAR(Opcion_i=1), estas ltimas entran en la
cola de impresin.

Datos de Cabecera:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Nmero Factura X Real
Dato Obligatorio para Facturas
Confirmadas
2 Cdigo Cliente X 8 Alfanumrico Campo Relacionado
3 Fecha Emisin Factura Date Formato: dd/mm/aa.
4 Fecha Vencimiento Factura Date Formato: dd/mm/aa
5 Identificacin 15 Alfanumrico Identificacin Fiscal
6 Nombre Sub-Cliente 30 Alfanumrico Campo Relacionado
7 Cdigo Vendedor 5 Alfanumrico Campo Relacionado
8 Cdigo Moneda 2 Alfanumrico Campo Relacionado
9 Valor de la Cotizacin Real Si es diferente a la del Sistema
10 Nmero de Pagos Factura Entero Por defecto 1
11 Cdigo de la Bodega 3 Alfanumrico Campo Relacionado
12 Descuento de la Factura Real
13 Cdigo del Almacn 3 Alfanumrico
14 Cdigo de la Caja 3 Alfanumrico
Si la parametrizacin del manejo de
secuenciales es por sucursal debe ir
999 caso contrario el cdigo de la
caja.
15 Telfono Sub-Cliente 10 Alfanumrico
16 Direccin del Sub-Cliente 30 Alfanumrico
17 Identificacin del Sub-Cliente 15 Alfanumrico
18 Cdigo del Sub-Cliente Entero
19 Documento del Sub-Cliente 15 Alfanumrico Identificacin Fiscal
20 Referencias del Sub-Cliente 20 Alfanumrico
21 Origen X 3 Alfanumrico
Cdigo de la Sucursal Origen de la
Factura
22 Tipo de Documento X 5 Alfanumrico
Al enviar el campo vaco el sistema
lo interpretar como documento
Factura






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 16 Versin Aplica : MBA3 v12.0


No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
23 Multidimensin

15 Alfanumrico
Cdigos separados y terminados en
(;) en el siguiente orden:
Departamento; Centro de Costo;
Proyecto; Subproyecto; Anlisis 1;
Anlisis 2; Anlisis 3; Memo
Proyecto;
24 Pago en Venta Boolean
25 Memo Factura Texto
26
Imprimir Campo Memo en
Factura
Boolean

27 Nmero de Aprobacin

Date
Emitido por el Ente Controlador
(SRI)
28 Fecha Caducidad

Date
Emitido por el Ente Controlador
(SRI)

Datos de Detalle:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Nmero de Factura X

Real
Dato Obligatorio para Facturas
Confirmadas
2 Cdigo del Producto X Real
3 Cantidad a Facturar Real
4 Precio Unitario Real
5 Nmero de Unidades Gratis Real
6 Detalle con IVA Real
7
Porcentaje de Descuento por
Detalle Real
8 Tamao
9 Valor del Peso Real
10 Valor del Peso Neto Real
11 Color del Producto
12 Grosor del Producto
13 Identificacin
14 Observaciones
15 Informacin Adicional
16
Referencias al Campo
Adicional 1
En Informacin Adicional TEXTO 1
17
Referencias al Campo
Adicional 2
En Informacin Adicional TEXTO 2
18
Referencias al Campo
Adicional 3
En Informacin Adicional TEXTO 3
19
Referencia al Campo
Numrico 1
Real En Informacin Adicional VALOR 1



Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 17 Versin Aplica : MBA3 v12.0


No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
20
Referencia al Campo
Numrico 2
Real En Informacin Adicional VALOR 2
21
Referencia al Campo
Numrico 3
Real En Informacin Adicional VALOR 3
22
Referencia al Campo de Tipo
Fecha1
En Informacin Adicional
23
Referencia al Campo de Tipo
Fecha 2
En Informacin Adicional
24
Referencia al Campo de Tipo
Fecha 3
En Informacin Adicional
25
Campo de Multidimensin por
Detalle
X

Boolean
Cdigos separados y terminados en
(;) en el siguiente orden:
Departamento; Centro de Costo;
Proyecto; Subproyecto; Anlisis 1;
Anlisis 2; Anlisis 3; Memo
Proyecto;
26 Impuesto 2 Boolean
27 Impuesto 3 Boolean
28 Impuesto 4 Boolean
29 Impuesto 5 Boolean
30 Cdigo del Impuesto 1 Campo Relacionado
31 Porcentaje del Impuesto 1 Real
32 Cdigo del Impuesto 2 Campo Relacionado
33 Porcentaje del Impuesto 2 Real
34 Cdigo del Impuesto 3 Campo Relacionado
35 Porcentaje del Impuesto 3 Real
36 Cdigo del Impuesto 4 Campo Relacionado
37 Porcentaje del Impuesto 4 Real
38 Cdigo del Impuesto 5 Campo Relacionado
39 Porcentaje del Impuesto 5 Real
40 Lote y Valor Separados con (;) y termina con (;)
41
Total Neto de la Lnea de
Detalle
Real


Esta factura puede tener detalle de cuotas, datos no necesarios para facturas PENDIENTES A
CONFIRMAR y los datos transmitidos son:





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 18 Versin Aplica : MBA3 v12.0


Datos de Cuotas:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Nmero de la Factura X Real
Dato Obligatorio para Facturas
Confirmadas
2 Fecha de Pago de la Cuota Dates Formato: dd/mm/aa
3 Valor de la Cuota Real
4 Nmero de Das de Pago En el caso de ser a Crdito
5 Porcentaje En el caso de ser a Crdito

Este esquema y orden son necesarios tener presente en el momento de almacenar la informacin en la
base de datos (BDD) de nuestro producto para registrar las transacciones de facturas.


Nota 1: El cdigo de operacin para ste proceso de Entrada de Datos es 04 y
como Salida de Datos es 104.

Nota 2: Para el caso de ingresar FACTURAS PENDIENTES A CONFIRMAR, el campo
Opcion_i debe estar asignado el valor UNO(1).

Nota 3: Todos los campos numricos al no tener un valor, por defecto es necesario
enviar CERO. Los campos de tipo Fecha que no tengan asignado un valor y no sean
obligatorios es necesario enviar el valor por defecto 00/00/00, los campos de tipo
BOOLEAN 0: Falso 1: Verdadero

Nota 5: Slo en las facturas NO CONFIRMADAS permitir enviar el nmero del
documento con CERO y se manejar el campo Opcion_i

Nota 6: Si la operacin se utiliza con el cdigo 04, no es necesario enviar el API
de cobros 02, ya que el proceso confirma y realiza el cobro con los datos
enviados.

Nota 7: Toda factura NO CONFIRMADA, siempre entra en la cola de impresin.

Nota 8: En facturas NO CONFIRMADAS, no es necesario enviar la cuota de pago.

Nota 9: Para el manejo de los impuestos o grupos de impuestos:
! Si el sistema detecta en el campo Tiene iva o Impuesto X (X, valor de
2 a 5) tienen valor VACIO, el sistema tomar la parametrizacin
establecida en el Producto de Software.
! Si el sistema detecta en los campos Tiene iva o Impuesto X (X, valor
de 2 a 5) tienen valor 1, el sistema aplicar el impuesto a este producto y
la jerarqua se aplicar de acuerdo a la parametrizacin del Producto de
Software.
! Si el sistema detecta en los campos Tiene iva o Impuesto X (X, valor
de 2 a 5) tienen valor 0, el sistema no aplicar el impuesto a este
producto.






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 19 Versin Aplica : MBA3 v12.0

Nota 10: La jerarqua para aplicar impuestos es la siguiente:
! Si en la ficha del producto en el grupo de impuesto se asigna un tipo de
impuesto y es diferente a General, se aplicar este impuesto.
! Si en la ficha de producto el tipo de impuesto es General, el sistema
verificar si tiene asignado un tipo de impuesto en la ficha del Cliente, si lo
tiene, se proceder aplicar este impuesto; caso contrario el sistema
verificar si tiene asignado un grupo de impuesto en la sucursal de ser esto
verdadero aplicar este impuesto, caso contrario aplicar el impuesto
asignado a nivel de empresa.

Nota 11: Los cdigos y valores enviados(no necesarios) en los campos Cdigo
del impuesto X; Porcentaje del impuesto X, sern validados en el Producto
de Software, si existen y corresponden los valores se aplicarn estos a la operacin
caso contrario si detecta vaco, el sistema lo tomar de la parametrizacin del
Producto de Software respetando la jerarqua del sistema.






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 20 Versin Aplica : MBA3 v12.0


SENTENCIA SQL:
INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, TEXTO3_X, TEXTO4_X, NumDoc_s; Origin; Local_Destino; Local_Origen;
IDConsulta_s; Opcion_i)
VALUES(04,AMERI,API,1,2,192.168.181.233,
001|N0300322|19/03/2012|19/03/2012||||US|0|1|GEN|0|PRI|1|0||||0|||PRI||01;;;;0000000000;;;;|1||
0||00/00/00
001|510005822003|1|75.4464|0|1|0||0|0|||||||||0|0|0|00/00/00|00/00/00|00/00/00|01;;;;0000000000
;;;;|0|0|0|0||0||0||0||0||0||75.45, 9; PRI, PRI, PRI, DERMAPRI009;0)

EJEMPLO:
Campo Datos
CODE_s 04
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
ORIGIN ARA
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X
001|N0300322|19/03/2012|19/03/2012||||US|0|1|GEN|0|PRI|1|0||||0|||PRI||01;;
;;0000000000;;;;|1||0||00/00/00
TEXTO3_X
001|510005822003|1|75.4464|0|1|0||0|0|||||||||0|0|0|00/00/00|00/00/00|00/00/
00|01;;;;0000000000;;;;|0|0|0|0||0||0||0||0||0||75.45
TEXTO4_X 001|19/03/2012|84.5|0|0
NumDoc_s 9
Local_origen ARA
Local_destino PRI
IDConsulta_s AMERI_9
Opcion_i 0





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 21 Versin Aplica : MBA3 v12.0

CREACION DE COBROS
Este proceso registra cobros realizados con varios detalles, es decir; aplicadas a varias facturas, con
varias formas de cobros, cuotas: Normal o de reserva; adems se aplica a los depsitos
correspondientes.

Antes de iniciar el proceso de creacin de registros de cobros en el producto, es necesario tener en
cuenta el siguiente esquema de informacin:

Datos de Cabecera:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Fecha del Cobro X Formato "dd/mm/aa"
2 Monto del Cobro X Real
3 Cdigo de la Moneda 2 Alfanumrico Campo Relacionado
4 Cdigo del Cliente X 8 Alfanumrico Campo Relacionado
5 Memo del Cobro Texto
6
Identificacin externa del
Cobro
10 Alfanumrico

7 Tipo de Operacin 1 Alfanumrico
N= Normal
R= Reserva
A = Auto Distribucin
8 Manejo de Exceso de pago 1 Alfanumrico
R = Reserva
A = Auto Distribucin a Cobros
Pendientes
9 Cobro Depositado 1 Alfanumrico D = Depositado
10 Cuenta del Banco X 15 Campo Relacionado
11
# Papeleta referencia de
Depsito
X 30 Real

12 Fecaha del Depsito X Formato "dd/mm/aa"
13 Orgen del Depsito X

Dato registrato en la BDD pueden
ser TRANS = Transferencia
DEPCE = Depsitos Clientes Otros
DEPCL = Depsitos Clientes
14 Secuencial nmero de Cobro Real
15 Cdigo Sucursal X 3 Alfanumrico Donde se realiza el Cobro
16 Cotizacin Real











Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 22 Versin Aplica : MBA3 v12.0

Datos de Detalle:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Nmero de la Factura X 30 Alfanumrico O tipo de Documento a ser afectado
2
Nmero de Cuota a ser
afectada
Real Si es Efectivo siempre debe ir (1)
3
Monto de Pago de esa
Factura X Real
4 Datos de Retencin. Separados por punto y coma
4.1 Cdigo del Tipo de Retencin 2 Alfanumrico
4.2 Valor de la Retencin Real
5 Cdigo de Factura Alfanumrico

Forma de Pago:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Cdigo de la Forme de Pago X 2 Alfanumrico
CK = Cheque
EF = Efectivo
TC = Tarjeta de Crdito
TD = Tarjeta de Dbito
OT = Otros
TR = Transferencia
2 Monto de la Forma de Pago Real
3
# del Cheque o Tarjeta de
Crdito Real
4
Nombre Entidad o Tarjeta de
Crdito
25 Alfanumrico

5
Fecha del Cheque o Voucher
a Depositar
Date

6 Origen de la Sucursal 3 Alfanumrico Campo Relacionado
7 Sub Tipo de Pago X Campo Relacionado
8
Cdigo de la Cuenta
Depositada
9 Forma de Pago Depositada

Este esquema y orden son necesarios tener presente en el momento de almacenar la informacin en la
base de datos (BDD) de nuestro producto para registrar las transacciones de cobros.


Nota 1: El cdigo de operacin para ste proceso de Entrada de Datos es 02.

Nota 2: Si el sistema se ha parametrizado para manejo de Tipos de Documentos
Unificados, los cobros no se procesarn a travs del Monitor de Servicios; se
encolarn en el monitor de Unificacin para que el usuario del sistema seleccione los
documentos que se procesarn.





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 23 Versin Aplica : MBA3 v12.0


SENTENCIA SQL:

INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, TEXTO3_X, TEXTO4_X, NumDoc_s, Local_origen, Local_destino, ORIGIN,
IDConsulta_s)
VALUES(02,AMERI,API,1,2,192.168.181.233,
22/03/12|50|MN|001|||N|R|D|4189318|001|22/03/12|DEPCL|1|PRI|11,100000001|1|50||FC,
EF|50|1||00/00/00|PRI|02||, 22354621, ARA, PRI, ARA, AMERI_22354621)


EJEMPLO:
Campo Datos
CODE_s 02
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X 22/03/12|50|MN|001|||N|R|D|4189318|001|22/03/12|DEPCL|1|PRI|11
TEXTO3_X 100000001|1|50||FC
TEXTO4_X EF|50|1||00/00/00|PRI|02||
NumDoc_s 22354621
Local_origen PRI
Local_destino PRI
ORIGIN PRI
IDConsulta_s AMERI_22354621
Opcion_i 0






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 24 Versin Aplica : MBA3 v12.0

NOTAS DE CREDITO / DEBITO

El proceso de notas de dbito / crdito, se aplica a clientes y proveedores; afectando un documento en
los mismos y a sus correspondientes cuotas de pago.

Para el proceso se ha dividido en dos partes: Detalle la nota de dbito / crdito (tipo de nota utilizadas
y valores) y Distribucin (cuotas); los mismos que se componen de:

Datos de Cabecera:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 ID del Usuario X Registro la Nota de D/C
2 Cdigo de la Empresa X 5 Alfanumrico Denminado tambien "CORP"
3 Nota de Ddito o Crdito X
0=> Nota de Crdito;
1=>Nota de Dbito
4 Si se Aplica X
1=>Proveedor, 2=>cliente,
3=>Otros
5 Cdigo Cliente o Proveedor X 20 Alfanumrico
6 Fecha de la Nota de Crdito / Dbito Formato dd/mm/aa
7 Identificador del Documento X

# de Factura o R1(cdigo a la
reserva)
8 Cdigo de Apertura Caja

Si tienen Apertura en un
mismo da
9 Cdigo de la Caja

Definidos Producto de
Software
10 Cdigo del Almacn

3 Alfanumrico
Definidos Producto de
Software
11 Devolucin por Inventario
12 Monto del Inventario Real Por Defecto 0
13 Monto del Impuesto Real Por defecto enviar CERO (0)
14 Monto del Descuento Real Por defecto enviar CERO (0)
15 Monto del Impuesto 2 Real Por defecto enviar CERO (0)
16 Monto del Impuesto 3 Real Por defecto enviar CERO (0)
17 Monto del Impuesto 4 Real Por defecto enviar CERO (0)
18 Monto del Impuesto 5 Real Por defecto enviar CERO (0)
19 Cdigo de Moneda 2 Alfanumrico
20 Referencia Externa 20 Alfanumrico











Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 25 Versin Aplica : MBA3 v12.0

Datos de Detalle:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Tipo de Nota Aplicado X
2 Valor Total de la Lnea X Real
3 Si la Lnea Aplica o no Impuesto 1 (1: Aplica, 0: No aplica)
4 Si la Lnea Aplica o no el IVA (1: Aplica, 0: No aplica)
5 Contenido de Multidimensin

Boolean
Cdigos separados y terminados
en (;) en el siguiente orden:
Departamento; Centro de Costo;
Proyecto; Subproyecto; Anlisis
1; Anlisis 2; Anlisis 3; Memo
Proyecto;
6 Memo de la Nota 50 Alfanumrico
7 Valor Proporcional de la Factura Real
8 Valor Proporcional del Impuesto 1 Real
9 Valor Proporcional del Impuesto 2 Real
10 Valor Proporcional del Impuesto 3 Real
11 Valor Proporcional del Impuesto 4 Real
12 Valor Proporcional del Impuesto 5 Real
13 Si la Lnea aplica o no el Impuesto 2 Boolean 1: Aplica, 0: No Aplica
14 Si la Lnea aplica o no el Impuesto 3 Boolean 1: Aplica, 0: No Aplica
15 Si la Lnea aplica o no el Impuesto 4 Boolean 1: Aplica, 0: No Aplica
16 Si la Lnea aplica o no el Impuesto 5 Boolean 1: Aplica, 0: No Aplica
17 Si la Lnea aplica o no el Impuesto 1

Real
Porcentaje que sirva para el
Clculo
18 Si la Lnea aplica o no el Impuesto 2

Real
Porcentaje que sirva para el
Clculo
19 Si la Lnea aplica o no el Impuesto 3

Real
Porcentaje que sirva para el
Clculo
20 Si la Lnea aplica o no el Impuesto 4

Real
Porcentaje que sirva para el
Clculo
21 Si la Lnea aplica o no el Impuesto 5

Real
Porcentaje que sirva para el
Clculo
22 Si la Lnea aplica o no el Impuesto 1 Boolean Cdigo del mismo
23 Si la Lnea aplica o no el Impuesto 2 Boolean Cdigo del mismo
24 Si la Lnea aplica o no el Impuesto 3 Boolean Cdigo del mismo
25 Si la Lnea aplica o no el Impuesto 4 Boolean Cdigo del mismo
26 Si la Lnea aplica o no el Impuesto 5 Boolean Cdigo del mismo










Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 26 Versin Aplica : MBA3 v12.0

Detalle de Cuota:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 # de la Cuota a la cul ser Afectada X Real
2 Valor de la Cuota X Real


Nota 1: El cdigo de operacin para ste proceso de Entrada de Dato es 10.

Nota 2: Para el caso de querer que la Nota D/C se procese como confirmada en el
campo Opcion_i debe asignarse el valor UNO 1.


SENTENCIA SQL:

INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X ,TEXTO3_X, TEXTO4_X; Opcion_i, Local_origen, Local_destino, ORIGIN,
IDConsulta_s)
VALUES(10,AMERI,API,1,2,192.168.181.233,
1|FUTUR|1|2|TIJ00986|29/03/12|1000000|||TIJ|0|0|0|0|0|0|0|0|US|REF EXTERNA|TD,
CHD01|140|0|0|;;;;;;;;||140|0|0|0|0|0|0|0|0|0|0|0|0|0|0|||||,
1|140, 1, ARA, PRI, ARA, AMERI_10245)

EJEMPLO
Campo Datos
CODE_s 10
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X 1|FUTUR|1|2|TIJ00986|29/03/12|1000000|||TIJ|0|0|0|0|0|0|0|0|US|REF
EXTERNA|TD
TEXTO3_X CHD01|140|0|0|;;;;;;;;||140|0|0|0|0|0|0|0|0|0|0|0|0|0|0|||||
TEXTO4_X 1|140
Opcion_i 1
Local_origen PRI
Local_destino PRI
ORIGIN PRI
IDConsulta_s AMERI_10245



Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 27 Versin Aplica : MBA3 v12.0

CONTABILIDAD
Dentro del API para el manejo de los procesos contables, se tiene la siguiente estructura.
Datos de Cabecera:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Nmero del Asiento X Entero
Dato no debebe existir en
Sistema
2 Cuenta Contable
X
11 Alfanumrico
Dato que debe estar creado en
el Sistema
3 Referencia del Asiento 5 Alfanumrico
4 Valor del Dbito Real
5 Valor del Crdito Real
6 Cdigo de la Moneda X 2 Alfanumrico
7 Fecha del Asiento X Date Formato "dd/mm/aa
8 Asiento a Convertir Boolean 1: Convierte; 0: No Convierte
9 Multidimensin

15 Alfanumrico
Cdigos separados y terminados
en (;) en el siguiente orden:
Departamento; Centro de Costo;
Proyecto; Subproyecto; Anlisis
1; Anlisis 2; Anlisis 3; Memo
Proyecto;
10 Memo Texto

Estos datos sern almacenados en el campo TEXTO2_x de la tabla de APIs. Si el asiento tiene n
lneas de detalle, toda esta informacin deber ingresar en un solo registro para dicha operacin con un
mximo de 32 KB. Considerando que la informacin corresponda a un registro completo.


Nota 1: El cdigo de operacin para ste proceso de Entrada de Datos es 08.

Nota 2: Se debe tener en cuenta que hay que enviar un detalle por Asiento.






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 28 Versin Aplica : MBA3 v12.0


SENTENCIA SQL:
INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, TEXTO2B_X, NumDoc_s, IDConsulta_s, Opcion_i)
VALUES(08,AMERI,API,1,2,192.168.181.233,830|99999999000|Memo_Asiento||50|
MN|27/03/2012|1|;;;;;;;MEMO PROYECTO;|Memo del proyecto, 100, AMERI_100,0, ARA, PRI,
ARA)

EJEMPLO:

Campo Datos
CODE_s 08
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])(4D OPEN)
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X
830|99999999000|MemoAsiento||50|MN|27/03/2012|1|;;;;;;;MEMO
PROYECTO;|Memo del proyecto
TEXTO3_X
NumDoc_s 100
IDConsulta_s AMERI_100
Opcion_i 0
TEXTO2B_X
100|50500000000|MemoAsiento|0|150|PS|12/08/05|1|D1;CC2;;;;;;;|Memo del
proyecto
Local_origen PRI
Local_destino PRI
ORIGIN PRI





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 29 Versin Aplica : MBA3 v12.0

DEPOSITOS OTROS
Este proceso permite automatizar el ingreso de depsitos otros contra cuentas contables (Ejm. Ingreso
de operaciones financieras -Intereses ganado)

Datos de Cabecera:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Fecha del Depsito X Date Formato dd/mm/aa
2 Cuenta del Banco X 20 Alfanumrico
3 Monto total de Depsito X Real
4 Referencia del Depsito Real
5 Moneda del Depsito X 2 Alfanumrico
6 Fecha Papeleta del Depsito X Date Formato dd/mm/aa
7 # de Cheques del Depsito Real
8 Memo del Depsito 60
9 Multidimensin 15 Alfanumrico
Cdigos separados y terminados
en(;) en el siguiente orden:
Departamento; Centro de Costo;
Proyecto; Subproyecto; Anlisis 1;
Anlisis 2; Anlisis 3; Memo
Proyecto;
10 Cdigo Sucursal Orgen Depsito X 3 Alfanumrico
11
Cdigo del tipo de Orgen del
Depsito
X 5 Alfanumrico


Datos de Detalle:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Cdigo de la Cuenta Contable X 11 Alfanumrico
2
Valor que sera afectado a la Cuenta
Contable X Real
3 Memo de la Cuenta 80 Alfanumrico
4 Multidimensin 15 Alfanumrico
Cdigos separados y terminados
en(;) en el siguiente orden:
Departamento; Centro de Costo;
Proyecto; Subproyecto; Anlisis 1;
Anlisis 2; Anlisis 3; Memo
Proyecto;
5 Cdigo de la forma de pago
6
Cdigo del Sub-tipo de la forma de
pago







Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 30 Versin Aplica : MBA3 v12.0


Nota 1: El cdigo de operacin para ste proceso de Entrada de Datos es 09.

Nota 2: Tener presente que este proceso ingresa el depsito confirmado.






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 31 Versin Aplica : MBA3 v12.0


SENTENCIA SQL:
INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, TEXTO3_X ,NumDoc_s, IDConsulta_s, Local_origen, Local_destino, ORIGIN )
VALUES(09,AMERI,API,1,2,192.168.181.233,
26/05/2011|0147104553|110|123|MN|26/05/2011|1|MEMO DEPOSITO|;;;;;;;;|PRI|DEPCL,
99999990000|110|MEMOOO|01;10;10;10;A10;;;MEMOO;||, 159789,159789_1, ARA, PRI, ARA)

EJEMPLO
Campo Datos
CODE_s 09
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X
26/05/2011|0147104553|110|123|MN|26/05/2011|1|MEMO
DEPOSITO|;;;;;;;;|PRI|DEPCL
TEXTO3_X 99999990000|110|MEMOOO|01;10;10;10;A10;;;MEMOO;||
NumDoc_s 159789
IDConsulta_s 159789_1
Local_origen ARA
Local_destino PRI
ORIGIN ARA





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 32 Versin Aplica : MBA3 v12.0

CREACION FACTURAS PROVEEDORES
El proceso de facturacin a proveedores consiste en la creacin del documento principal (Factura)
donde se incluye datos que identifican al documento en forma nica.

Datos de Cabecera:

No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Nmero de la Factura X Real No permite el envo de cero
2 Cdigo del Proveedor X 8 Alfanumrico
3 Cdigo de la Moneda X 2 Alfanumrico
4 Fecha de la Factura X Date Formato dd/mm/aa
5 Cdigo de la Sucursal X 3 Alfanumrico
6
Valor del total de descuento por
Factura
Real

7 Porcentaje de Descuento Real Rango entre 0 Y 100
8 Estado de Recepcin Total o Parcial
9 Si la Factura fue Recepcionada

Boolean
1 = Recepcionada; 0 = por
defecto No Recepcionada
10 Cotizacin Real
11 Campo Memo de la Factura Texto
12 Documento Relacionado a la Factura 20 Alfanumrico
13 # de pagos de la Factura Real
14 Multidimensin 80 Alfanumrico
Cdigos separados y terminados
en(;) en el siguiente orden:
Departamento; Centro de Costo;
Proyecto; Subproyecto; Anlisis 1;
Anlisis 2; Anlisis 3; Memo
Proyecto;
15 Cdigo Retencin aplicada a la Factura 2 Alfanumrico
16 Porcentaje de la Retencin Real
17 Monto de la Retencin Real
18 Nombre en pago 30 Alfanumrico
19 Cdigo del tipo de comprobante 5 Alfanumrico Campo Relacionado
20 Campos Adicionales

En este campo los valores sern
separado y terminados con (;), el
orden a enviar: 5 campos
alfanumricos de 20 caracteres, 5
campos reales, si no se enva
valor debe ir cero y 5 campos tipo
fecha, si no se enva valor debe ir
00/00/00







Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 33 Versin Aplica : MBA3 v12.0

Datos de Detalle:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Cdigo del Poducto X 20 Alfanumrico
2 Cantidad del Producto a Facturar X Real No puede ser 0
3 Valor del Costo de la Compra Real
4 Si aplica IVA 1 Boolean
0: No aplica, 1: aplica, VACIO:
toma parmetros del sistema
5 Si aplica IVA 2 Boolean
0: No aplica, 1: aplica, VACIO:
toma parmetros del sistema
6 Si aplica IVA 3 Boolean
0: No aplica, 1: aplica, VACIO:
toma parmetros del sistema
7 Si aplica IVA 4 Boolean
0: No aplica, 1: aplica, VACIO:
toma parmetros del sistema
8 Si aplica IVA 5 Boolean
0: No aplica, 1: aplica, VACIO:
toma parmetros del sistema
9 Si aplica Crdito Tributario Boolean 0: No aplica, 1: aplica
10 Mutidimensin 80 Alfanumrico
Cdigos separados y terminados
en (;) Departamento; Centro de
Costo; Proyecto; Subproyecto;
Anlisis 1; Anlisis 2; Anlisis 3;
Memo Proyecto;

Para este tipo de documento se generan cuotas de pago, dependiendo del nmero de cuotas se
agregar la informacin en este orden y los siguientes datos:

Datos de Cuotas:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Fecha pago de la cuota Date Formato "dd/mm/aa
2 Valor de la Cuota Real
3 Valor de la Retencin Real

Como datos de Retenciones en el caso de aplicar varias de las mismas tenemos:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Cdigo de la Retencin 2 Alfanumrico Campo Relacionado
2 Base de la Retencin Real
3 Total de la Retencin Real
4 Memo de la Retencin Texto
5 Multidimensin 80 Alfanumrico
Cdigos separados y terminados
en(;) en el siguiente orden:
Departamento; Centro de Costo;
Proyecto; Subproyecto; Anlisis 1;
Anlisis 2; Anlisis 3; Memo
Proyecto;




Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 34 Versin Aplica : MBA3 v12.0



Nota 1: El cdigo de operacin para ste proceso en la Entrada de Datos es 14.

Nota 2: Si se aplica retenciones deber ubicar en el campo Texto 4B_x. Si son
varias retenciones debern ir separadas por punto y coma(;).

Nota 3: Para el manejo de los impuestos o grupos de impuestos:
! Si el sistema detecta en los campos Si aplica iva X (X, valor de 1 a 5)
tienen valor VACIO, el sistema tomar la parametrizacin establecida en
el Producto de Software.
! Si el sistema detecta en los campos Si aplica iva X (X, valor de 1 a 5)
tienen valor 1, el sistema aplicar el impuesto a este producto y la
jerarqua se aplicara de acuerdo a la parametrizacin del Producto de
Software.
! Si el sistema detecta en los campos Si aplica iva X (X, valor de 1 a 5)
tienen valor 0, el sistema no aplicara el impuesto a este producto.

Nota 4: La jerarqua para aplicar impuestos es la siguiente:
! Si en la ficha del producto en el grupo de impuesto se asigna un tipo de
impuesto y es diferente a General, se aplicar este impuesto.
! Si en la ficha de producto el tipo de impuesto es General, el sistema
verificar si tiene asignado un tipo de impuesto en la ficha de proveedor, si
lo tiene, se proceder aplicar este impuesto; caso contrario el sistema
verificar si tiene asignado un grupo de impuesto en la sucursal de ser esto
verdadero aplicar este impuesto, caso contrario aplicar el impuesto
asignado a nivel de empresa.

Nota 5: El campo Cotizacin enviado en la cabecera de la factura, si no se enva
valor o es valor CERO, el sistema obtendr la cotizacin de esa fecha o una cercana
ingresada en el sistema.

Nota 6: Se debe tener muy en cuenta que el campo Cotizacin enviado en la
cabecera de la factura, el sistema tomar este valor en la recepcin de inventario.






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 35 Versin Aplica : MBA3 v12.0


SENTENCIA SQL:
INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, TEXTO3_X, TEXTO4_X, NumDoc_s, IDConsulta_s, Local_origen, Local_destino,
ORIGIN )
VALUES(14,AMERI,API,1,2,192.168.181.233,
100|P0168|MN|25/01/12|PRI||0|PARCIAL|0||MEMO_FACTURA|||;;;;;;;;|||||Fact|,
KM1|5|10|0|0|0|0|0|0|;;;, 25/01/12|50|0, 1231, AMERI_1231, PRI, PRI, PRI)

EJEMPLO:

Campo Datos
CODE_s 14
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X 100|P0168|MN|25/01/12|PRI||0|PARCIAL|0||MEMO FACTURA|||;;;;;;;;|||||Fact|
TEXTO3_X KM1|5|10|0|0|0|0|0|0|;;;
TEXTO4_X 25/01/12|50|0
NumDoc_s 1231
IDConsulta_s AMERI_1231
Local_origen PRI
Local_destino PRI
ORIGIN PRI





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 36 Versin Aplica : MBA3 v12.0

AJUSTE DE INVENTARIO
El proceso de AJUSTE DE INVENTARIOS consiste en generar un ajuste de existencias (+/-)
CONFIRMADO; a dems tener en cuenta los Tipos de Ajustes:

Cdigo Descripcin
MA AJUSTE
TE TRANSFERENCIA DE EGRESO
TI TRANSFERENCIA DE INGRESO

Datos de Cabecera:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Nmero de Control Externo X Entero
Nmero de control externo, MBA
valida su no duplicacin, el nmero de
ajuste lo asigna el Secuencial.
2 Cdigo Bodega Origen X 3 Alfanumrico Campo Relacionado
3 Memo Texto
4 Cdigo Sucursal Destino X 3 Alfanumrico Campo Relacionado
5 Cdigo Sucursal Origen X 3 Alfanumrico Campo Relacionado
6 Cdigo del Tipo de Ajuste 3 Alfanumrico Aplica solo a Ajuste de Inventario
7
Cdigo del Sub-Tipo de
Ajuste
3 Alfanumrico Aplica solo a Ajuste de Inventario
8 Cdigo Cuenta de Ajuste 11 Alfanumrico Aplica solo a Ajuste de Inventario
9 Transferencia Manual 2 Alfanumrico
10 Referencia Externa 5 Alfanumrico
11 Orden de Compra Ligada Real Aplica para Devoluciones
12 Multidimensin Cabecera

80 Alfanumrico
Conjunto de datos separados y
terminados en (;) en el siguiente
orden: Departamento; Centro de
Costo; Proyecto; Sub-Proyecto;
Anlisis 1; Anlisis 2; Anlisis 3; Memo
Proyecto;
13 Tipo de Ajuste (MA, TE, TI)
14 Cdigo Bodega Destino

3 Alfanumrico
Este campo solo aplica en
Transferencias de Egreso e Ingreso
15 Egreso Original Real
16 Cdigo del Proveedor 5 Alfanumrico Aplica para Devoluciones
17
Referencia del Documento
Externo
20 Alfanumrico
Externo del Proveedor en el caso de
Devolucin y Externo de Produccin en
el caso de TE
18
Fecha del Ajuste o
Transferencia
Date Formato: dd/mm/aa
19 Monto del Ajuste Real Aplica solo a Ajuste de Inventario



Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 37 Versin Aplica : MBA3 v12.0

No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
20 Nota Dbito o Crdito Real
21 Valor del Impuesto 1 Real
22 Valor del Descuento Real
23 Valor del Impuesto 2 Real
24 Valor del Impuesto 3 Real
25 Valor del Impuesto 4 Real
26 Valor del Impuesto 5 Real

Datos de Detalle:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Cdigo del Producto X 30 Alfanumrico
2 Listado de Seriales Texto Separados por (;) y terminado en (;)
3 Listado de Lotes

Texto
Separados por (;) y terminado en (;)
Ubicacin 1; Lote 1; Cantidad 1;
4 Signo de Ingreso (+/-) X Texto
Ajuste"+/-", TE="-", TI= "+",
Dev Invt= "+"
5 Listado de Empaques Texto
6
Cantidad del Producto a
Ingresar
Real

7
Cantidad del Producto
Segunda Unidad
Real

8 Costo Promedio Real
9 Multidimensin Detalle

80 Alfanumrico
Conjunto de datos separados y
terminados en (;) en el siguiente
orden: Departamento; Centro de
Costo; Proyecto; Sub-Proyecto;
Anlisis 1; Anlisis 2; Anlisis 3; Memo
Proyecto;
10 Total por Lnea de Detalle Real
11 Total por Producto Real
12 Total de Impuesto Real
13 Total Neto por Lnea Real
14 Valor del Impuesto 2 Real
15 Valor del Impuesto 3 Real
16 Valor del Impuesto 4 Real
17 Valor del Impuesto 5 Real
18 Valor del Descuento Real







Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 38 Versin Aplica : MBA3 v12.0



Nota 1: El cdigo de operacin para ste proceso de Entrada de Datos es 12.

Nota 2: Dentro del Sistema de MBA3 existe la parametrizacin para crear
Ubicaciones automticamente en el manejo de Lotes.
Si ste parmetro no est habilitado, el proceso valida la Ubicacin enviada a travs
del API a una existente en el sistema.

Nota 3: Si en el Sistema MBA 3 existe creada la Ubicacin N/U, el proceso pasa
por alto las Ubicaciones enviadas o no enviadas y se asigna todo a la Ubicacin
N/U.

Nota 4: Para el caso de manejo de Transferencias y ajustes para el manejo del
costo promedio, se tiene el campo Opcion_i el mismo que:

! 1: Maneja costo promedio de la ficha del producto.
! 0: Toma el valor que se enva en el API.

Nota 5: Para el manejo de Transferencias de Ingreso(TI) es necesario que los datos
del detalle sean similar a los de la Transferencia de Egreso(TE) ya que el sistema
controlar el cdigo del producto cantidades y bodegas.







Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 39 Versin Aplica : MBA3 v12.0


SENTENCIA SQL:
INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, TEXTO3_X, NumDoc_s, IDConsulta_s, Local_origen, Local_destino, ORIGIN )
VALUES(12,AMERI,API,1,2,192.168.181.233, 100|GEN|MEMO
AJUSTE|PRI|PRI|SIN||50101010100||Ref
Externa||;;;;;;;;|MA|GEN|100|||20/03/2012|500|0|0|0|0|0|0|0',
636390502202|||+||10|0|10|;;;;;;;;|100|0|0|0|0|0|0|0|0',117,AMRI_117, 'PRI', PRI, 'PRI')

EJEMPLO AJUSTE DE INVENTARIO

Campo Datos
CODE_s 12
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X 100|GEN|MEMO AJUSTE|PRI|PRI|SIN||50101010100||Ref
Externa||;;;;;;;;|MA|GEN|100|||20/03/2012|500|0|0|0|0|0|0|0
TEXTO3_X 636390502202|||+||10|0|10|;;;;;;;;|100|0|0|0|0|0|0|0|0
NumDoc_s 117
IDConsulta_s AMERI_117
Local_origen PRI
Local_destino PRI
ORIGIN PRI





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 40 Versin Aplica : MBA3 v12.0


SENTENCIA SQL:
INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, TEXTO3_X, NumDoc_s, IDConsulta_s, Local_origen, Local_destino, ORIGIN )
VALUES(12,AMERI,API,1,2,192.168.181.233,
101|BDA|MEMOTRANSF|PRI|PRI|||51200001000||REF_EXTERNA||;;;;;;;;|TE|DES|50|00051||03/06/201
1|0|0|0|0|0|0|0|0, KM1|||-||10||50||500|50|0|0|0|0|0|0|0',116,TE-116, 'PRI', PRI, 'PRI')

TRANSFERENCIAS DE EGRESO

Campo Datos
CODE_s 12
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X
101|BDA|MEMOTRANSF|PRI|PRI|||51200001000||REF_EXTERNA||;;;;;;;;|TE|DES
|50|00051||03/06/2011|0|0|0|0|0|0|0|0
TEXTO3_X KM1|||-||10||50||500|50|0|0|0|0|0|0|0
NumDoc_s 116
IDConsulta_s TE-116
Local_origen PRI
Local_destino PRI
ORIGIN PRI





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 41 Versin Aplica : MBA3 v12.0

SENTENCIA SQL:
INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, TEXTO3_X, NumDoc_s, IDConsulta_s, Local_origen, Local_destino, ORIGIN )
VALUES(12,AMERI,API,1,2,192.168.181.233,
101|BDA|MEMOTRANSF|PRI|PRI|||51200001000||REF
EXTERNA||;;;;;;;;|TI|DES|50|00051||03/06/2011|0|0|0|0|0|0|0|0 ,
KM1|||+||10||50||500|50|0|0|0|0|0|0|0,116,TI-116, 'PRI', PRI, 'PRI')

EJEMPLO TRANSFERENCIAS DE INGRESO

Campo Datos
CODE_s 12
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X
101|BDA|MEMOTRANSF|PRI|PRI|||51200001000||REF
EXTERNA||;;;;;;;;|TI|DES|50|00051||03/06/2011|0|0|0|0|0|0|0|0
TEXTO3_X KM1|||+||10||50||500|50|0|0|0|0|0|0|0
NumDoc_s 116
IDConsulta_s TI-116
Local_origen PRI
Local_destino PRI
ORIGIN PRI





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 42 Versin Aplica : MBA3 v12.0

CREACION Y ACTUALIZACION DE PRODUCTOS
El API Creacin o Actualizacin de Productos, permite crear un registro nuevo de producto o actualizar
datos del mismo, siempre y cuando este exista para el CORP correspondiente en que fue asentada la
informacin. Se debe tener muy en cuenta que existe informacin que es relacionada, es decir que
debe existir en la Base de Datos ya que se hace referencia de la misma a travs de sus cdigos; para lo
cual el proceso primero verifica y lo valida antes de asentar o grabar la informacin en las tablas
correspondientes que afecta la creacin o actualizacin de Productos.

Datos de Cabecera:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Cdigo Producto X 20 Alfanumrico
2 Nombre Producto X 30 Alfanumrico
3 Categora 15 Alfanumrico
4 Unidad de Medida 5 Alfanumrico
5 Cdigo de Grupo 5 Alfanumrico Campo Relacionado
6 Cdigo de Subgrupo 5 Alfanumrico Campo Relacionado
7 Paga IVA X Boolean
8 Cdigo Tipo Producto X 1 Alfanumrico
C: Consumo; P: Venta; S:
Servicio; M: Materia Prima
9 Cuenta Costo de Venta X 11 Alfanumrico Segn el Tipo de Producto
10 Cuenta Costo de Ingreso X 11 Alfanumrico Segn el Tipo de Producto
11 Cuenta Costo de Inventario X 11 Alfanumrico Segn el Tipo de Producto
12 Cuenta Costo de Gasto X 11 Alfanumrico Segn el Tipo de Producto
13 Cdigo Unidad de Medida 10 Alfanumrico
14 Unidad Medida de Control Boolean
15 Lotes X Boolean
16 Seriales X Boolean
17 Nmero Inicial de Lote Entero
18 Nmero Inicial de Serial Entero
19 Cdigo Ultima Compra Real Numrico
20 Cdigo Ultima Compra 2 Real Numrico
21 Costo Reposicin Real Numrico
22 Costo Reposicin 2 Real Numrico
23 Peso Neto Real Numrico
24 Peso Bruto Real Numrico
25 Porcentaje Comisin 1 Real Numrico
26 Porcentaje Comisin 2 Real Numrico







Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 43 Versin Aplica : MBA3 v12.0

No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
27 Valor Comisin 1 Real Numrico
28 Valor Comisin 2 Real Numrico
29 Control Automtico o Parcial X Boolean
30 Precio 1 Real Moneda 1 por Defecto
31 Precio 2 Real Moneda 1 por Defecto
32 Precio 3 Real Moneda 1 por Defecto
33 Precio 4 Real Moneda 1 por Defecto
34 Precio 5 Real Moneda 1 por Defecto
35 Precio 1 Real Segunda Moneda
36 Precio 2 Real Segunda Moneda
37 Precio 3 Real Segunda Moneda
38 Precio 4 Real Segunda Moneda
39 Precio 5 Real Segunda Moneda
40 Das Caducidad Entero Expresado en Das
41
Cdigo Grupo de Impresin
Factura
5 Alfanumrico

42 No Generar BackOrder Entero Pedidos de Clientes
43 Largo Real Numrico
44 Ancho Real Numrico
45 Alto Real Numrico
46 Volumen Real Numrico
47 Descripcin Adicional Texto
48 Nombre Alterno 2 50 Alfanumrico
49 Nombre Alterno 3 50 Alfanumrico
50 Partida Arancelaria 20 Alfanumrico
51 Presentacin 20 Alfanumrico
52 Cdigo Impuesto 5 Alfanumrico Campo Relacionado
53 Cuarentena X Boolean
Producto de Ingreso Automtico a
bodega de Control de Calidad /
cuarentena
54 Bodega Cuarentena 3 Alfanumrico
55 Lote Mnimo Real Numrico
56 Lote Mximo 5 Real Numrico
57 Lote Estndar Real Numrico
58 Lote Inicio Produccin X Boolean
59 Fecha Creacin Receta Date Formato: dd/mm/aa
60 Unidades Empaque Real Numrico
61
Porcentaje de Tolerancia en
Recepciones
Real El rango va desde 1 hasta 100





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 44 Versin Aplica : MBA3 v12.0

No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
62 Facturar Empaques Enteros X Boolean
63 Producto con Segunda Unidad X Boolean
64 Producto de Empaques X Boolean
65
Unidad de Medida de la
Segunda Unidad
5 Alfanumrico

66 Ajuste Primera Unidad X Boolean
67
Al Facturar Generar una lnea
por Empaque
X Boolean

68 Anlisis Adicional X Boolean
69 Cdigo Bodega de Ingreso 3 Alfanumrico Por defecto Producto Terminado
70 Cdigo Bodega de Ingreso X 3 Alfanumrico Por defecto Producto en Proceso
71 Cdigo Alterno Producto 20 Alfanumrico
72 Cuenta Contable Activo X 11 Alfanumrico
73 Tipo del Ciclo del Producto 2 Alfanumrico
DE: Desarrollo / Vegetativo; DP:
Desarrollo / Productivo
74 Cdigo Grupo de Precios 5 Alfanumrico Campo Relacionado
75 No Permitir dar Descuentos X Boolean
76 Descuento por Producto Real Numrico
77 Departamento 3 Alfanumrico Utilizado para Multidimensin
78 Centro de Costos 3 Alfanumrico Utilizado para Multidimensin
79 Proyecto 3 Alfanumrico Utilizado para Multidimensin
80 Sub-Proyecto 3 Alfanumrico Utilizado para Multidimensin
81 Anlisis 1 3 Alfanumrico Utilizado para Multidimensin
82 Anlisis 2 3 Alfanumrico Utilizado para Multidimensin
83 Anlisis 3 3 Alfanumrico Utilizado para Multidimensin
84 Cdigo de Grupo de Lotes 5 Alfanumrico
Siempre y cuando el producto
maneje Lotes
85 Cdigo de Etiqueta Entero Campo Relacionado
86
Nmero de Etiquetas a
Imprimir
Entero

87
Recepcin de producto
ingreso a Bodega
Booleano
Bodega de Control de Calidad /
Cuarentena
88 Cdigo de la Bodega 3 Alfanumrico
Para la bodega Control de Calidad /
Cuarentena
89 Estatus de Ingreso 5 Alfanumrico Para Producto Lotizado
90 Ubicacin 15 Alfanumrico
91
Producto de Ingreso
Automtico
Boolean
A Bodega de Control de Calidad /
Cuarentena para Produccin






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 45 Versin Aplica : MBA3 v12.0

No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
92 Cdigo de la Bodega 3 Alfanumrico
Control de Calidad / Cuarentena
para Ingreso Automtico en
Produccin
93 Estatus de Ingreso 5 Alfanumrico
Para Producto Lotizado en Control
de Calidad / Cuarentena para
Produccin
94 Ubicacin 15 Alfanumrico
Control de Calidad / Cuarentena
para Produccin
95 Tipo Orden de Produccin 5 Alfanumrico
96 Tipo de Producto 5 Alfanumrico
97 Usar descripcin en Impresin X Boolean
98 Precio Definido X Boolean
99 Precio Automtico (Margen) X Boolean
100 Precio Abierto (Sin Control) X Boolean
101 Precio Abierto (Mnimo Venta) X Boolean
102 Precio Abierto (Superior Costo) X Boolean
103 Precio Abierto (Margen) X Boolean
104
Precio Referencia Mercado
Moneda 1 Real
105
Precio Referencia Mercado
Moneda 2 Real
106 Pedimento nicamente Boolean
107 Obligatoriedad Adicionales Boolean Facturas / Pedidos
108 Grupo de Prenda 5 Alfanumrico
109 Talla 5 Alfanumrico
110 Color 5 Alfanumrico
111 Familia/Modelo 5 Alfanumrico
112 Temporada 5 Alfanumrico
113 Ao Temporada 5 Alfanumrico
114 URL Producto Texto
115 Nivel de Facilidad de Venta Entero
Valores Posibles: -3,-2,-1,0,1,2,3.
Por defecto el Valor es 0 (cero), si
no se define toma el valor 0 (cero)





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 46 Versin Aplica : MBA3 v12.0



Nota 1 : El cdigo de operacin para ste proceso de Entrada de Datos es 16 y
como Salida de Datos es 116.

Nota 2: Tome en cuenta que el campo Opcion_i por defecto se asignar valor
CERO 0; este controla si:

! Opcion_i = 0; Creacin nuevo producto
! Opcion_i = 1; Actualizacin de un producto existente.








Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 47 Versin Aplica : MBA3 v12.0

SENTENCIA SQL:

INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, TEXTO3_X, TEXTO4_X, NumDoc_s, IDConsulta_s, Local_origen, Local_destino,
ORIGIN, Opcion_i )
VALUES(16,AMERI,API,1,2,192.168.181.233,
RP1|RP1|CAT|PZA|||0|P|50100001000|40100001000|10900001000|||0|0|0|0|0|11|0|0|0|0|0|0|0|0|0|0
|111|0|0|0|0|11.11|0|0|0|0|0||0|0|0|0|0|||||||0||0|0|0|0|00/00/00|0|0|0|0|0||0|0|0|||||||0|0|||||||||-
9999|0|0||||0||||||0|1|0|0|0|0|0|0|0|0|0|0|||||||0|,9,RP1-AMERI,PRI,PRI,PRI,0)

EJEMPLO

Campo Datos
CODE_s 16
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X
RP1|RP1|CAT|PZA|||0|P|50100001000|40100001000|10900001000|||0|0|0|0|0|1
1|0|0|0|0|0|0|0|0|0|0|111|0|0|0|0|11.11|0|0|0|0|0||0|0|0|0|0|||||||0||0|0|0|0|
00/00/00|0|0|0|0|0||0|0|0|||||||0|0|||||||||-
9999|0|0||||0||||||0|1|0|0|0|0|0|0|0|0|0|0|||||||0|
NumDoc_s 9
IDConsulta_s PROD-AMERI
Local_origen PRI
Local_destino PRI
ORIGIN PRI
Opcion_i 0






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 48 Versin Aplica : MBA3 v12.0

ANULACION FACTURAS DE CLIENTES
Para la anulacin de la factura, se verificar que la misma se encuentre confirmada.

Los cobros, notas de dbito / crdito, depsitos debern estar anulados antes de aplicar esta operacin,
caso contrario registrar un mensaje indicando el inconveniente generado al aplicar esta operacin.

Datos de Cabecera:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1
Cdigo Empresa
X 5 Alfanumrico Denominado tambin: CORP
2 Nmero de Factura X Real


Nota 1: El cdigo de operacin para ste proceso de Entrada de Datos es 17.






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 49 Versin Aplica : MBA3 v12.0

SENTENCIA SQL:
INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X,NumDoc_s, IDConsulta_s, Local_origen, Local_destino, ORIGIN)
VALUES('17',AMERI,API,1,2,192.168.181.233,VALDE|100023,250244,AMERI-250244, PRI, PRI,
PRI)

Ejemplo de Anulacin Factura Clientes:
Campo Datos
CODE_s 17
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X VALDE|100023
NumDoc_s 250244
IDConsulta_s AMERI-250244
Local_origen PRI
Local_destino PRI
ORIGIN PRI





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 50 Versin Aplica : MBA3 v12.0

CREACION Y ACTUALIZACION
DE ORDENES DE COMPRAS
Para el proceso de Ordenes de Compra se debe tener en cuenta que se generar un documento al
proveedor correspondiente y lo deja PENDIENTE A CONFIRMAR.
Datos de Cabecera:

No. Nombre Campo Obl
Tamao
Mx. Tipo de Dato Especificaciones
1 Cdigo del Proveedor 5 Alfanumrico
2 Nmero de la Orden de Compra

20 Alfanumrico
Si es nueva lo crea
automticamente, caso
contrario primero lo verifica
3 Fecha de la Orden Date Formato: dd/mm/aa.
4 Fecha Requerida Date Formato: dd/mm/aa
5 Cdigo de la Moneda X 2 Alfanumrico Campo Relacionado
6 Cdigo de la Bodega 3 Alfanumrico Campo Relacionado
7 Validacin de Importacin 50 Alfanumrico
8 Valor de la Cotizacin

Real
Solo si la cotizacin es
diferente a la Moneda 1 del
Sistema
9 Memo 1 Texto
10 Memo 2 Texto
11 Referencia Proveedor 10 Alfanumrico
12 Cdigo de Transporte 5 Alfanumrico
13 Gua de Embarque
14 Informacin del Transporte 20 Alfanumrico
15 Memo Transporte Texto
16 Fecha Transporte Date Formato: dd/mm/aa
17 Hora Transporte Time
18 Cdigo Pas de Origen 8 Alfanumrico
19 Cdigo Estado de Origen 8 Alfanumrico
20 Cdigo Ciudad de Origen 8 Alfanumrico
21 Valor del Descuento Total Real Por Documento










Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 51 Versin Aplica : MBA3 v12.0

Datos de Detalle:
No. Nombre Campo Obl
Tamao
Mx. Tipo de Dato Especificaciones
1 Cdigo del Producto X 20 Alfanumrico
2 Validacin del Impuesto Real
3 Cantidad Real
4 Cajas Real
5 Descuento por Lnea de Detalle Real
6 Precio de Compra Producto Real
7 Cdigo del Impuesto 3 Alfanumrico
8 Multidimensin

80 Alfanumrico
Conjunto de datos separados y
terminados en (;) en el
siguiente orden Departamento;
Centro de Costo; Proyecto;
Sub-proyecto; Anlisis 1;
Anlisis 2; Anlisis 3; Memo
Proyecto;



Nota 1: El cdigo de operacin para ste proceso de Entrada de Datos es 18.

Nota 2: El nmero de la Orden de compra, cuando es de CREACION el sistema lo
asigna automticamente, caso contrario el sistema recuperar la Orden de Compra y
aadir todas las lneas de detalle ingresadas en el API.

! Opcion_i = 0: Nueva Orden de Compra.
! Opcion_i = 1: Aadir Detalle a Orden de Compra Existente.

Nota 4: La Orden de Compra se genera como Pendiente a Confirmar.






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 52 Versin Aplica : MBA3 v12.0


SENTENCIA SQL:
INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, TEXTO3_X, NumDoc_s, IDConsulta_s, Local_origen, Local_destino, ORIGIN,
Opcion_i )
VALUES('18',AMERI,API,1,2,192.168.181.233, 0039|0|00/00/00|00/00/00|US||0|0|MEMO
UNO|MEMO DOS||||||00/00/00|||||, KM1||0|0||0||;;;;;;;;;',250244,AMERI-250244, PRI, PRI,
PRI,0)


Ejemplo de rdenes de Compra:
Campo Datos
CODE_s 18
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X 0039|0|00/00/00|00/00/00|US||0|0|MEMOUNO|MEMO DOS||||||00/00/00|||||
TEXTO3_X KM1||0|0||0||;;;;;;;;;
NumDoc_s 250244
IDConsulta_s AMERI-250244
Local_origen PRI
Local_destino PRI
ORIGIN PRI
Opcion_i 0





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 53 Versin Aplica : MBA3 v12.0

RECEPCION DE INVENTARIO
Este proceso permite Recepcionar una factura de proveedores total o parcialmente generando sus
transacciones contables correspondientes.

Datos de Cabecera:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Nmero del Documento X 20 Alfanumrico
(# Factura Proveedor, # Orden de
Compra, son Documentos
Confirmados). Cero en el caso de
utilizar a travs de un Ajuste Otros
Documentos.
2 Cdigo del Proveedor X 5 Alfanumrico
3 Fecha de Recepcin Date Formato: dd/mm/aa.
4 Sucursal de Origen X 3 Alfanumrico
5 Cdigo de la Bodega X 3 Alfanumrico A la cual se realizar la Recepcin
6 Memo Texto
7
Si el Api es utilizado para Recepcionar Inventario a travs de otro Tipo de Documento es
necesario los siguientes campos:
7.1 Hora de la Recepcin Time Formato: HH:MM:SS
7.2 Nombre de la Embarcacin 80 Alfanumrico
7.3 Procedencia 80 Alfanumrico
7.4 Cdigo del Calificador X 5 Alfanumrico
7.5 Recepcin Externa

20 Alfanumrico
Denominada tambin Liquidacin de la
Recepcin
7.6 Chofer 80 Alfanumrico
7.7 Cdigo del Supervisor X 5 Alfanumrico
7.8 Cinco Campos Adicionales Alfanumrico Separados por Punto y Coma
7.9 Cinco Campos Adicionales Date Separados por Punto y Coma
7.10 Cinco Campos Adicionales Real Separados por Punto y Coma















Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 54 Versin Aplica : MBA3 v12.0

Datos de Detalle:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Cdigo del Producto X 20 Alfanumrico Campo Relacionado
2 Cantidad a Recepcionar Real
3 Serial

Texto Depende de la definicin del producto
4 Datos del Lote

Texto
Conjunto de datos separados por (;)
(Lote_interno_1; Lote_externo_1;
Ubicacin_1; Cantidad_1)
5 Datos del Pedimento

Texto
Conjunto de datos separados por (;)
(#Pedimento; Fecha_Pedimento;
Entrada_Pedimento;
Puerto_Origen_Pedimento;
Codigo_Tipo_Pedimento)
6
Datos del Estado y
Calificacin
Texto
Conjunto de datos separados por (;)
(Codigo_Estado_Lote; Calificacion;
Temperatura)
7
Datos del Peso, Embarque y
Memo
Texto
Conjunto de datos separados por 8;)
(# Piezas; Codigo_Empaque_Tara;
Memo)



Nota 1: El cdigo de operacin para ste proceso de Entrada de Datos es 20.

Nota 2: Dentro de esta operacin es necesario que el campo Opcion_i tengan los
siguientes valores:

! 0: Recepcin Factura de Proveedores
! 1: Recepcin Ordenes de Compra
! 2: Recepcin de Inventario a travs de otro tipo de Documento






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 55 Versin Aplica : MBA3 v12.0


SENTENCIA SQL:

INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, TEXTO3_X, NumDoc_s, IDConsulta_s, Local_origen, Local_destino, ORIGIN,
Opcion_i)
VALUES('20','GANDH',API,1,2,192.168.181.233,
100|CODIGO_PROVEEDOR|20/03/12|PRI|GEN|MEMO RECEPCION 100',' 633047033496|20||',52,REC-
52, 5, PRI, PRI,0)

Ejemplo de Recepcin de Inventario:

Campo Dato
CODE_s 20
CORP_s GANDH
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X 100|CODIGO_PROVEEDOR|20/03/12|PRI|GEN|MEMO RECEPCION 100
TEXTO3_X 633047033496|20||
NumDoc_s 52
IDConsulta_s REC-52
Local_origen 5
Local_destino PRI
ORIGIN PRI
Opcion_i 0






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 56 Versin Aplica : MBA3 v12.0


SENTENCIA SQL:

INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, TEXTO3_X, NumDoc_s, IDConsulta_s, Local_origen, Local_destino, ORIGIN,
Opcion_i)
VALUES('20','FRIGO',API,1,1,192.168.181.233,
0|PR001|20/03/12|PRI|GEN|Recepcion_Fact000|11:42:00|LANCHAS|TARQUI|01|35|PART|01|;;;;|;;;;|0
;0;0;0;0, 633047033496|15|||;;;;|;;|;; ,52,EXT-52, PRI, PRI, PRI,2)

Ejemplo de Recepcin de Inventario con Otro tipo de Documento:

Campo Dato
CODE_s 20
CORP_s FRIGO
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X
0|PR001|20/03/12|PRI|GEN|Recepcion_Fact
000|11:42:00|LANCHAS|TARQUI|01|35|PART|01|;;;;|;;;;|0;0;0;0;0
TEXTO3_X 633047033496|15|||;;;;|;;|;;
NumDoc_s 5
IDConsulta_s EXT-5
Local_origen PRI
Local_destino PRI
ORIGIN PRI
Opcion_i 2






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 57 Versin Aplica : MBA3 v12.0

CHEQUES MANUALES
Los datos que se requiere para generar este documento:
Datos de Cabecera:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Nmero de Cuenta del Banco X 15 Alfanumrico
2 Nmero de Cuenta Contable X 11 Alfanumrico

Datos de Detalle:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 # del Cheque X Real
2 Fecha de pago X Date Formato: dd/mm/aa
3 Beneficiario 80 Alfanumrico
4 Monto del Cheque X Real
5
Direccin del Beneficiario
Texto
6 Memo 1 80 Alfanumrico
7 Memo 2 Real


Nota 1: El cdigo de operacin para ste proceso de Entrada de Datos es 21.







Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 58 Versin Aplica : MBA3 v12.0

SENTENCIA SQL:

INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, TEXTO3_X, NumDoc_s, IDConsulta_s, Local_origen, Local_destino, ORIGIN,
Opcion_i )
VALUES('21',AMERI,API,1,2,192.168.181.233, 0147104553|99999990000, 1|26/05/11|Karina
Martinez|100|Alpallana| entregado el 26/05/11|,102,AMERI-102, PRI, PRI, PRI,0)

Ejemplo de Cheques Manuales:

Campo Datos
CODE_s 21
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X 0147104553|99999990000
TEXTO3_X 1|26/05/11|Karina Martinez|100|Alpallana| entregado el 26/05/11|
NumDoc_s 102
IDConsulta_s AMERI-102
Local_origen PRI
Local_destino PRI
ORIGIN PRI
Opcion_i 0





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 59 Versin Aplica : MBA3 v12.0

CREACIN Y ACTUALIZACION
DE PROVEEDORES
Este proceso est diseado para manejar y controlar en forma clara y eficiente las compras.

Datos de Cabecera:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Cdigo del Proveedor X 5 Alfanumrico
2 Nombre del Proveedor X 30 Alfanumrico
3 RFC/RUC/CI X 15 Alfanumrico
4 Contacto 30 Alfanumrico
5 Nmero Telfono 2 14 Alfanumrico
6 Direccin 1 80 Alfanumrico
7 Direccin 2 80 Alfanumrico
8 Cdigo Pas 5 Alfanumrico Campo Relacionado
9 Cdigo Estado 5 Alfanumrico Campo Relacionado
10 Cdigo Ciudad 5 Alfanumrico Campo Relacionado
11 Cdigo Sector 5 Alfanumrico Campo Relacionado
12 Cdigo Postal o ZIP 10 Alfanumrico
13 Tlefono 1 15 Alfanumrico
14 Tlefono 2 16 Alfanumrico
15 Correo Electrnico 30 Alfanumrico
16 Fax 16 Alfanumrico
17 Lmite de Crdito 1 Real
18 Lmite de Crdito 2 Real
19 Cdigo Tipo Proveedor 5 Alfanumrico Campo Relacionado
20 Cdigo de la Moneda 2 Alfanumrico Campo Relacionado
21 Cdigo de la Zona 5 Alfanumrico Campo Relacionado
22 Notas o Memo 32000 Texto
23 Localizacin 1 Alfanumrico valores: E= Exterior L= Local
24 Nombre Extenso o Razn Social 60 Alfanumrico
25 Cdigo Sucursal 3 Alfanumrico
26 Cdigo de la Cuenta Contable 11 Alfanumrico Campo Relacionado
27 Nombre del Banco 40 Alfanumrico
28 Cuenta Bancaria 1 20 Alfanumrico
29 Cuenta Bancaria 2 20 Alfanumrico
30 30. ABA, swift 15 Alfanumrico







Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 60 Versin Aplica : MBA3 v12.0

No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
31 Nombre Beneficiario 30 Alfanumrico
32 Cdigo Transferencias 25 Alfanumrico
33 Cdigo Transaccin 25 Alfanumrico
34 Definible Transferencia 1 25 Alfanumrico
35 Definible Transferencia 2 25 Alfanumrico
36 Definible Transferencia 3 25 Alfanumrico
37 Cdigo Retenciones 30 Alfanumrico Campo Relacionado
38 Impuestos 10 Alfanumrico
39 Campo de Relacin 5 Alfanumrico
40
Usar Nombre Alterno en
Impresin
41 Nmero Exrterior 10 Alfanumrico
42 Nmero Interior 10 Alfanumrico
43 Nombre Colonia 60 Alfanumrico
44 Nombre Localizacin 60 Alfanumrico
45 Moneda nica Boolean
46 Proveedor Global 10 Alfanumrico
47 Grupo de Impuestos 5 Alfanumrico



Nota 1: El cdigo de operacin para ste proceso de Entrada de Datos es 19 y
para Salida de Datos es 119.

Nota 2: Todo dato numrico se debe ingresar un valor; si no aplica, por defecto
deber ingresar el valor CERO(0).

Nota 6: Tome en cuenta que el campo Opcion_i por defecto se asignar valor
CERO 0; este controla si el registro es de:

! Creacin nuevo proveedor (Opcion_i=0)
! Actualizacin de un proveedor existente (Opcion_i=1); para esta
operacin se debe ingresar este dato.





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 61 Versin Aplica : MBA3 v12.0


SENTENCIA SQL:

INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, TEXTO3_X, TEXTO4_X, NumDoc_s, IDConsulta_s, Local_origen, Local_destino,
ORIGIN, Opcion_i )
VALUES('19',AMERI,API,1,2,192.168.181.233, KARINA|KARINA|123||Direccin|Direccin
1||||||||||15|0|0|PR021|MN||||||20110000000||||||||||||0;0;0;0;0;||0|||||0, P0001,A-0009, ARA,
PRI, ARA, 0)

Ejemplo de Creacin de Proveedor:

Campo Datos
CODE_s 19
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X
KARINA|KARINA|123||Direccin|Direccin
1||||||||||15|0|0|PR021|MN||||||20110000000||||||||||||0;0;0;0;0;||0|||||0
NumDoc_s P0001
IDConsulta_s A-0009
Local_origen PRI
Local_destino PRI
ORIGIN PRI
Opcion_i 0





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 62 Versin Aplica : MBA3 v12.0

CREACION DE REMISIONES
CONFIRMADAS
Para realizar remisiones a travs de Fuentes externas con conexiones ODBC, se debe tener muy en
cuenta el proceso que se realiza en el Producto de Software.
El proceso de remisiones consiste en la creacin del documento principal (remisiones) en dos estados;
Confirmadas y Pendientes de Confirmar, estas ltimas entran en la cola de impresin.

Datos de Cabecera:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Nmero de la Remisin X Real
Si es confirmada el nmero debe
ser obligatorio, caso contrario
enviar cero
2 Cdigo del Cliente X 8 Alfanumrico
3 Fecha Emisin de la Remisin Date Formato "dd/mm/aaaa"
4 Fecha de Vencimiento Remisin Date Formato "dd/mm/aaaa"
5 Nombre Sub-Cliente 30
6 Cdigo del Vendedor 5 Alfanumrico Campo Relacionado
7 Cdigo de la Moneda 2 Alfanumrico Campo Relacionado
8 Valor Cotizacin de la Moneda Real Si es diferente a la del Sistema
9 Cdigo de la Bodega 5 Alfanumrico Campo Relacionado
10 Descuento de la Remisin Real
11 Cdigo de la Sucursal 3 Alfanumrico Campo Relacionado
12 Nmero de la Caja Entero
13 Telfono del Sub-Cliente 10 Alfanumrico
14 Direccin del Sub-Cliente 30 Alfanumrico
15 Identificacin del Sub-Cliente 15 Alfanumrico
16 Cdigo del Sub-Cliente Entero
17
Documento Identificacin Sub-
Cliente 15 Alfanumrico
18 Referencias del Sub-Cliente 20 Alfanumrico
19 Multidimensin 80 Alfanumrico
Conjunto de datos separados y
terminados en (;) Departamento;
Centro de Costo; Proyecto; Sub-
Proyecto; Anlisis 1; Anlisis 2;
Anlisis 3; Memo Proyecto;
20 Memo Factura Texto
21 Nmero Pedido Entero
Corresponde al nmero de pedido
generado en el sistema








Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 63 Versin Aplica : MBA3 v12.0


Datos de Detalle:
No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
1 Nmero de la Remisin Real
2 Cdigo del Producto X 20 Alfanumrico Campo Relacionado
3 Cantidad a Remisionar Real
4 Precio Unitario negociado Real
5
Nmero de unidades gratis del
producto
Real

6 Si el Detalle tiene IVA 1 = Tiene IVA; 0 = No tiene IVA.
7 Tamao Real En informacin adicional
8 Valor del Peso Real En informacin adicional
9 Valor del Peso Neto Real En informacin adicional
10 Color del Producto En informacin adicional
11 Grosor del Producto En informacin adicional
12 Identificacin En informacin adicional
13 Observaciones En informacin adicional
14 Informacin Adicional Texto
15 Referencias al Campo Adicional 1 Texto En informacin adicional TEXTO 1
16 Referencias al Campo Adicional 2 Texto En informacin adicional TEXTO 2
17 Referencias al Campo Adicional 3 Texto En informacin adicional TEXTO 3
18 Referencia al Campo Numrico 1 Real En informacin adicional VALOR 1
19 Referencia al Campo Numrico 2 Real En informacin adicional VALOR 2
20 Referencia al Campo Numrico 3 Real En informacin adicional VALOR 3
21 Referencia al Campo tipo Fecha 1 Date En informacin adicional
22 Referencia al Campo tipo Fecha 2 Date En informacin adicional
23 Referencia al Campo tipo Fecha 3 Date En informacin adicional
24 Multidimensin 80 Alfanumrico
Conjunto de datos separados y
terminados en (;) Departamento;
Centro de Costo; Proyecto; Sub-
Proyecto; Anlisis 1; Anlsis 2;
Anlisis 3; Memo Proyecto;
25 Cdigo del Impuesto 1
26 Porcentaje del Impuesto 1 Real
27 Cdigo del Impuesto 2 Campo Relacionado
28 Porcentaje del Impuesto 2 Real
29 Cdigo del Impuesto 3 Campo Relacionado
30 Porcentaje Impuesto 3 Real
31 Porcentaje del Impuesto 4 Campo Relacionado
32 Cdigo del Impuesto 4
33 Cdigo del Impuesto 5 Real Campo Relacionado
34 Porcentaje del Impuesto 5





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 64 Versin Aplica : MBA3 v12.0

No. Nombre Campo Obl
Tamao
Mx.
Tipo de
Dato Especificaciones
35 Lote Ubicacin y Valor

Conjunto de datos separados por
PUNTO Y COMA (;)
36 Total Neto de la Lnea de detalle Real

Este esquema y orden son necesarios tener presente en el momento de almacenar la informacin en la
base de datos (BDD) de nuestro producto para registrar las transacciones de facturas.



Nota 1: El cdigo de operacin para ste proceso de Entrada de Datos es 22.

Nota 2: La remisin ingresa como confirmda po lo tanto el campo Opcion_i debe
estar asignado el valor CERO (0).

Nota 3: Toda remisin CONFIRMADA, siempre entra en la cola de impresin.

Nota 4: Para el manejo de los impuestos o grupos de impuestos:

! Si el sistema detecta en el campo Tiene iva o Impuesto X (X, valor de
2 a 5) tienen valor VACIO, el sistema tomar la parametrizacin
establecida en el Producto de Software.
! Si el sistema detecta en los campos Tiene iva o Impuesto X (X, valor
de 2 a 5) tienen valor 1, el sistema aplicar el impuesto a este producto y
la jerarqua se aplicar de acuerdo a la parametrizacin del Producto de
Software.
! Si el sistema detecta en los campos Tiene iva o Impuesto X (X, valor
de 2 a 5) tienen valor 0, el sistema no aplicar el impuesto a este
producto.

Nota 5: La jerarqua para aplicar impuestos es la siguiente:

! Si en la ficha del producto en el grupo de impuesto se asigna un tipo de
impuesto y es diferente a General, se aplicar este impuesto.
! Si en la ficha de producto el tipo de impuesto es General, el sistema
verificar si tiene asignado un tipo de impuesto en la ficha del Cliente, si lo
tiene, se proceder aplicar este impuesto; caso contrario el sistema
verificar si tiene asignado un grupo de impuesto en la sucursal de ser esto
verdadero aplicar este impuesto, caso contrario aplicar el impuesto
asignado a nivel de empresa.

Nota 6: Los cdigos y valores enviados(no necesarios) en los campos Cdigo del
impuesto X; Porcentaje del impuesto X sern validados en el Producto de
Software, si existen y corresponden los valores se aplicarn estos a la operacin
caso contrario si detecta vaco, el sistema lo tomar de la parametrizacin del
Producto de Software respetando la jerarqua del sistema.






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 65 Versin Aplica : MBA3 v12.0


SENTENCIA SQL:

INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10,
TEXTO1_24, TEXTO2_X, TEXTO3_X, NumDoc_s; Origin; Local_Destino; Local_Origen; IDConsulta_s;
Opcion_i)
VALUES(22,AMERI,API,1,2,192.168.181.233,
100|019978|17/10/2013|17/10/2013|||MN|0|SEL|0|PRI||||||||;;;;;;;|MEMO|101,
100|RP1|1|111.00|0|0|||||||observaciones|||||||||||;;;;;;;||||||||||||111.00|100|RP2|1|211.00|0|0||||||
|observaciones2|||||||||||;;;;;;;||||||||||||211.00,9; PRI, PRI, PRI, DERMAARA009;0)

Ejemplo de Remisiones:



Campo Datos
CODE_s 22
CORP_s AMERI
GROUP_CATEGORY_s API
INTEGER_1 1
LONGINT_1 Sequence number([SIST_API])
ORIGIN PRI
TEXTO1_10 2
TEXTO1_24 192.168.181.233
TEXTO2_X 100|019978|17/10/2013|17/10/2013|||MN|0|SEL|0|PRI||||||||;;;;;;;|MEMO|101
TEXTO3_X 100|RP1|1|111.00|0|0|||||||observaciones|||||||||||;;;;;;;||||||||||||111.00|100|R
P2|1|211.00|0|0|||||||observaciones2|||||||||||;;;;;;;||||||||||||211.00
NumDoc_s 9
Local_origen PRI
Local_destino PRI
IDConsulta_s AMERI_9
Opcion_i 0



Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 66 Versin Aplica : MBA3 v12.0

CREACION SOLICITUD DE REQUISICION
INFORMACIN GENERAL

Este proceso nos permite registrar en el sistema MBA3, la informacin correspondiente
a las Solicitudes de Requisiciones, desde un proceso externo.

La forma de aplicar este proceso es: Por medio de una aplicacin externa (Aplicacin
Propia del Cliente), utilizando una conexin hacia la base de datos (4D ODBC), se
registra en el ERP-MBA3 y en especfico en la Tabla SIST_API tramas de Datos.
Internamente el ERP-MBA3, lee la informacin, la valida y la procesa, Obteniendo
como resultado el despliegue de la informacin en el sistema o el registro de un
mensaje de error.

CONSIDERACIONES ESPECIALES

! El cdigo de Operacin de este Proceso es 23
! Los datos de las columnas origin, local_origen, local_destino, debe ser los
mismos valores, y en funcin de este dato se validar el Cdigo de la Bodega
que se consta en la trama de datos de la cabecera.
! El dato en la columna Opcion_i, debe ser:
o 0 = Registro Confirmados
! Para el manejo de esta operacin es necesario que el cdigo de Usuario
enviado en el campo TEXT1_10; sea uno valido y tenga permisos necesarios



Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 67 Versin Aplica : MBA3 v12.0

DESCRIPCIN DE LA INFORMACIN PRINCIPAL

El contenido de la trama de datos que ingresa la informacin principal del registro est
compuesto de la siguiente informacin:

1. Nmero, Corresponde a un valor numrico entero, el mismo permite identificar
el registro, es un campo obligatorio y diferente de 0, en MBA es referencial
pues el proceso el sistema MBA asigna el secuencial correspondiente.
2. Cdigo de Departamento, Corresponde al cdigo relacional del
departamento, el mismo es un valor tipo texto de 3 caracteres, su registro es
opcional y es validado la existencia o no en el ERP.
3. Cdigo de rea, Corresponde al cdigo relacional del rea, el mismo es un
valor tipo texto de 3 caracteres, su registro es opcional y es validado la
existencia o no en el ERP.
4. Prioridad, Corresponde a un valor entero, su registro es obligatorio y puede
tomar los valores de 1=Normal, 2=Urgente, 3=Reserva.
5. Cdigo de Bodega, Corresponde al cdigo relacional de la bodegas, el mismo
es un valor tipo texto de 3 caracteres, su registro es opcional, pero si est
definido es validado la su existencia y su relacin con la Sucursal definida para
este registro.
6. Nmero Doc. Relacionado, Corresponde a una informacin alfanumrica de
hasta 20 caracteres, su registro es opcional.
7. Fecha Solicitud, Corresponde a la fecha de ingreso de la solicitud, el dato
debe ser dd/mm/yyyy, su registro es obligatorio.
8. Fecha Requerida, Corresponde a la fecha requerida de la solicitud, el dato
debe ser dd/mm/yyyy, su registro es opcional, el valor en blanco es:
00/00/00
9. Informacin Multidimensional, Corresponde al detalle de la informacin de
la multidimensin, este campo es compuesto, es decir tiene varios 8 campos
internos separados por punto y coma ; y terminados en Punto y Coma ;. La



Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 68 Versin Aplica : MBA3 v12.0

informacin es: Departamento; Centro de Costos; Proyecto; SubProyecto;
Analisis1; Analisis2; Analisis3; Memo;, Todos excepto el ltimo son valores
relacionados y que son validados si son ingresados.
10. Observaciones, Corresponde a una informacin alfanumrica de hasta 250
caracteres, su registro es opcional.

DESCRIPCIN DE LA INFORMACIN DEL DETALLE

El contenido de la trama de datos que ingresa la informacin del detalle del registro
est compuesto de la siguiente informacin:

1. Tipo Producto, Corresponde a un valor texto de 1 carcter, este campo es
obligatorio, Indica P = Producto o C = Cuenta.
2. Cdigo Producto, Corresponde a un valor texto de hasta 20 caracteres, este
campo es obligatorio
3. Cantidad. Corresponde a un valor real, este campo es obligatorio
4. Precio Referencial. Corresponde a un valor tipo real, es de tipo opcional
5. Cdigo de Moneda. Corresponde a un valor tipo alfanumrico de 2
caracteres, este campo es obligatorio, si ingresa valor se relaciona con las
monedas
6. Fecha Requerida. Corresponde a un valor fecha, este campo es Opcional.
7. Cdigo de Proveedor Sugerido. Corresponde a un valor tipo alfanumrico
de hasta 8 caracteres, este campo es Opcional, si se ingresa valor ser
relacionado con la tabla de Proveedores
8. Informacin Multidimensional, Corresponde al detalle de la informacin de
la multidimensin, este campo es compuesto, es decir tiene varios 8 campos
internos separados por punto y coma ; y terminados en Punto y Coma ;. La
informacin es: Departamento; Centro de Costos; Proyecto; SubProyecto;
Anlisis1; Anlisis2; Anlisis3, Memo;, Todos excepto el ltimo son valores
relacionados y que son validados si son ingresados



Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 69 Versin Aplica : MBA3 v12.0

9. Especificaciones. Corresponde a un valor tipo texto de hasta 256 caracteres,
este campo es Opcional
10. Comentarios. Corresponde a un valor tipo texto de hasta 256 caracteres, este
campo es Opcional.




Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 70 Versin Aplica : MBA3 v12.0

NOTAS

! El registro de datos es por documento es decir un registro con varias lneas de
detalle.
! En los campos de cabecera y detalle se registrarn como un mximo de 32000
bits.
! Considerar que los campos opcionales, en casos especficos si se ingresa la
informacin si es relacionada se validarn en el sistema.
! Hay que tener presente, si los campos opcionales no poseen informacin debe
conservarse la posicin del campo separado por PIPE.
! El Final de la trama correspondiente no debe incluir PIPE




Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 71 Versin Aplica : MBA3 v12.0

EJEMPLO DATOS EN CAMPOS:

Campo Datos
CODE_s
23
CORP_s
AMERI
GROUP_CATEGORY_s
API
INTEGER_1
1
LONGINT_1
Sequence number([SIST_API])
ORIGIN
PRI
TEXTO1_10
2
TEXTO1_24
192.168.181.233
TEXTO2_X
100|DP1|AR1|1|BO1|SR12345|31/12/2011|30/12/2011|;;;;;;;
;|Memo
TEXTO3_X
P|PROD1|10|12.50|USD|31/12/2011|PRV001|;;;;;;;;|ESPECIF
ICACIONES|COMENTARIOS|P|PROD2|20|22.50|USD|31/12/2
011|PRV001|;;;;;;;;|ESPECIFICACIONES|COMENTARIOS
NumDoc_s
200
Local_origen
PRI
Local_destino
ARA
IDConsulta_s
200-AMERI
Opcion_i
0

Descripcin de Tabla de Datos:

En la tabla se almacena un registro de remisiones con las siguientes caractersticas:

o Cdigo de Operacin No. 23 (CODE_s),
o Registro de la Empresa AMERI (CORP_s),
o Categora API (GROUP_CATEGORY_s),
o Como es registro para procesar se debe enviar el valor 1 (INTEGER_1),



Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 72 Versin Aplica : MBA3 v12.0

o Automticamente se genera un nmero secuencia de la tabla (LONGINT_1),
o La siguiente columna indica el cdigo de la sucursal donde se origin el registro
PRI (ORIGIN), como este valor es generado por una aplicacin externa se
recomienda ubicar el cdigo de la sucursal principal,
o El registro fue creado por el usuario de cdigo 2 (TEXTO1_10)
o La direccin IP 192.168.181.233 (TEXTO1_24), corresponde al nmero de la
mquina fuente,
o El nmero de documento 200 (NUMDOC_S),
o Se debe especificar el Local origen PRI (LOCAL_ORIGEN),
o Se debe especificar el Local destino ARAI (LOCAL_DESTINO),
o Se debe especificar el ID del registro que viene hacer el mismo del nmero del
documento, ms el cdigo de la empresa 200-AMERI (ID_CONSULTA_S)
o Se debe especificar el tipo de accin especial del registro en este caso
0,(Opcion_i), por ser confirmado.
o Los datos de Cabecera (TEXTO2_X) y Detalle (TEXTO3_X), como se
muestra a continuacin:

Cabecera:
100|DP1|AR1|1|BOD1|SR12345|31/12/2011|30/12/2011|;;;;;;;;|Memo
Detalle:
P|PROD1|10|12.50|USD|31/12/2011|PRV001|;;;;;;;;|ESPECIFICACIONES|C
OMENTARIOS




Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 73 Versin Aplica : MBA3 v12.0

EJEMPLO SENTENCIA SQL

INSERT INTO SIST_API
(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10, TEXTO1_24,
TEXTO2_X, TEXTO3_X, NumDoc_s; Origin; Local_Destino; Local_Origen;
IDConsulta_s; Opcion_i)
VALUES
(23,AMERI,API,1,2,192.168.181.233,TRAMACABECERA,TRAMADETALLE,9;ARA
,PRI,ARA,INF12345;0)





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 74 Versin Aplica : MBA3 v12.0

PEDIDOS INTERNOS DIRECTOS CONFIRMADOS
INFORMACIN INICIAL

Este proceso nos permite registrar en el sistema MBA3, la informacin correspondiente
a Pedidos Internos, desde un proceso externo.

La forma de aplicar este proceso es: Por medio de una aplicacin externa (Aplicacin
Propia del Cliente), utilizando una conexin hacia la base de datos (4D ODBC), se
registra en el ERP-MBA3 y en especfico en la Tabla SIST_API tramas de Datos.
Internamente el ERP-MBA3, lee la informacin, la valida y la procesa, Obteniendo
como resultado el despliegue de la informacin en el sistema o el registro de un
mensaje de error.

CONSIDERACIONES ESPECIALES
! El cdigo de Operacin de este Proceso es 24
! Los datos de las columnas origin, local_origen, corresponden a los datos de
la Sucursal Solicitante, debe ser los mismos valores, y en funcin de este dato
se validar el cdigo de la Bodega Solicitante, que consta en la trama de datos
de la cabecera.
! Los datos de las columnas local_destino, corresponden los datos de la
Sucursal Solicitada de Egreso de Inventario, en funcin de este dato se validar
el cdigo de la Bodega Solicitada del Egreso de Inventario que consta en la
trama de datos de la cabecera.
! El dato en la columna Opcion_i, puede ser:
o 0 = Registro Confirmado
! Para el manejo de esta operacin es necesario que el cdigo de Usuario
enviado en el campo TEXT1_10; sea uno valido y tenga permisos necesarios





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 75 Versin Aplica : MBA3 v12.0

DESCRIPCIN DE LA INFORMACIN PRINCIPAL

El contenido de la trama de datos que ingresa la informacin principal del registro est
compuesto de la siguiente informacin:

1. Nmero, Corresponde a un valor numrico entero, el mismo permite identificar
el registro, es un campo obligatorio y diferente de 0, en MBA es referencial
pues el proceso el sistema MBA asigna el secuencial correspondiente.
2. Fecha de Pedido, Corresponde a la fecha del pedido, el dato debe ser
dd/mm/yyyy, su registro es obligatorio no puede ser blanco.
3. Fecha de Entrega, Corresponde a la fecha del entrega, el dato debe ser
dd/mm/yyyy, su registro es obligatorio no puede ser blanco.
4. Nombre de Solicitante, Corresponde a una informacin alfanumrica de
hasta 30 caracteres, su registro es opcional.
5. Tipo de Pedido, Corresponde a una informacin de 2 caracteres los valores
posibles pueden ser: TR = Transferencias o AK = Armado de Kits.
6. Cdigo Medio de Captura, Corresponde a un valor alfanumrico de hasta 5
caracteres, este campo es opcional y si es ingresado se validada su relacin en
la base.
7. Cdigo de Transporte, Corresponde a un valor alfanumrico de hasta 5
caracteres, este campo es opcional y si es ingresado se validada su relacin en
la base.
8. Cdigo del Vendedor; Corresponde a un valor alfanumrico de hasta 5
caracteres, este campo es opcional y si es ingresado se validada su relacin en
la base.
9. Cdigo de Bodega Solicitante; Corresponde a un valor alfanumrico de
hasta 3 caracteres, este campo es obligatorio, se validada su relacin en la
base con la Sucursal Solicitante.



Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 76 Versin Aplica : MBA3 v12.0

10. Cdigo de Bodega Solicitada; Corresponde a un valor alfanumrico
de hasta 3 caracteres, este campo es obligatorio, se validada su relacin en la
base con la Sucursal Solicitada.
11. Memo General, Corresponde a un valor texto este campo es opcional.
12. Informacin Pedido, Corresponde a un valor texto este campo es
opcional.
13. Mensaje a Bodegas, Corresponde a un valor texto este campo es
opcional.
14. Mensaje a Produccin, Corresponde a un valor texto este campo es
opcional.
15. Mensaje a Cliente, Corresponde a un valor texto este campo es
opcional.
16. Mensaje a Transporte, Corresponde a un valor texto este campo es
opcional.

DESCRIPCIN DE LA INFORMACIN DEL DETALLE

El contenido de la trama de datos que ingresa la informacin del detalle del registro
est compuesto de la siguiente informacin:

1. Cdigo Producto, Corresponde a un valor texto de hasta 20 caracteres, este
campo es obligatorio
2. Cantidad. Corresponde a un valor real, este campo es obligatorio





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 77 Versin Aplica : MBA3 v12.0

NOTAS

! El registro de datos es por documento es decir un registro con varias lneas de
detalle.
! En los campos de cabecera y detalle se registrarn como un mximo de 32000
bits.
! Considerar que los campos opcionales, en casos especficos si se ingresa la
informacin si es relacionada se validarn en el sistema.
! Hay que tener presente, si los campos opcionales no poseen informacin debe
conservarse la posicin del campo separado por PIPE.
! El Final de la trama correspondiente no debe incluir PIPE




Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 78 Versin Aplica : MBA3 v12.0

EJEMPLO DATOS EN CAMPOS:

Campo Datos
CODE_s
24
CORP_s
AMERI
GROUP_CATEGORY_s
API
INTEGER_1
1
LONGINT_1
Sequence number([SIST_API])
ORIGIN
PRI
TEXTO1_10
2
TEXTO1_24
192.168.181.233
TEXTO2_X
100|01/01/2012|31/01/2012|USUARIO|TR|MC1|TR1|VE1|BG1
|BG2|MEMO|INFPED|MESBOD|MESPROD|MESCLE|MESTRA
TEXTO3_X
PROD1|10|PROD2|20| PROD3|30
NumDoc_s
200
Local_origen
PRI
Local_destino
ARA
IDConsulta_s
200-AMERI
Opcion_i
0

Descripcin de Tabla de Datos:

En la tabla se almacena un registro de remisiones con las siguientes caractersticas:

o Cdigo de Operacin No. 24 (CODE_s),
o Registro de la Empresa AMERI (CORP_s),
o Categora API (GROUP_CATEGORY_s),
o Como es registro para procesar se debe enviar el valor 1 (INTEGER_1),
o Automticamente se genera un nmero secuencia de la tabla (LONGINT_1),



Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 79 Versin Aplica : MBA3 v12.0

o La siguiente columna indica el cdigo de la sucursal donde se origin el registro
PRI (ORIGIN), como este valor es generado por una aplicacin externa se
recomienda ubicar el cdigo de la sucursal principal,
o El registro fue creado por el usuario de cdigo 2 (TEXTO1_10)
o La direccin IP 192.168.181.233 (TEXTO1_24), corresponde al nmero de la
mquina fuente,
o El nmero de documento 200 (NUMDOC_S),
o Se debe especificar el Local origen PRI (LOCAL_ORIGEN),
o Se debe especificar el Local destino ARAI (LOCAL_DESTINO),
o Se debe especificar el ID del registro que viene hacer el mismo del nmero del
documento, ms el cdigo de la empresa 200-AMERI (ID_CONSULTA_S)
o Se debe especificar el tipo de accin especial del registro en este caso
0,(Opcion_i), por ser confirmado.
o Los datos de Cabecera (TEXTO2_X) y Detalle (TEXTO3_X), como se
muestra a continuacin:

Cabecera:
100|01/01/2012|31/01/2012|USUARIO|TR|MC1|TR1|VE1|BG1|BG2|MEMO|
INFPED|MESBOD|MESPROD|MESCLE|MESTRA
Detalle:
PROD1|10|PROD2|20| PROD3|30




Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 80 Versin Aplica : MBA3 v12.0

EJEMPLO SENTENCIA SQL

INSERT INTO SIST_API
(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1, TEXTO1_10, TEXTO1_24,
TEXTO2_X, TEXTO3_X, NumDoc_s; Origin; Local_Destino; Local_Origen;
IDConsulta_s; Opcion_i)
VALUES
(23,AMERI,API,1,2,192.168.181.233,TRAMACABECERA,TRAMADETALLE,9;ARA
,PRI,ARA,INF12345;0)




Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 81 Versin Aplica : MBA3 v12.0
ANEXOS
ANEXO A
CONFIGURACION DE ORIGENES DE DATOS (ODBC)
Puede utilizar la Conectividad abierta de base de datos de orgenes de datos (ODBC) para tener acceso
a datos desde una gran variedad de sistemas de administracin de bases de datos. Antes de empezar
con esta configuracin se debe verificar que se encuentre instalado los manejadores de 4D para poder
realizar las correspondientes configuraciones al Producto de Software; para instalar este controlador
debe ir al Manual de Referencia de ODBC Driver 4D SERVER.

Para abrir Orgenes de datos (ODBC), haga clic en Inicio, seleccione Configuracin y, a continuacin,
haga clic en Panel de control. Haga doble clic en Herramientas administrativas y, a continuacin,
en Orgenes de datos (ODBC).
Para obtener informacin acerca de cmo usar Orgenes de datos (ODBC), haga clic en Ayuda en el
cuadro de dilogo Administrador de orgenes de datos ODBC.


Grfico 1: Administrador de Orgenes de Datos


















En este punto debe seleccionar Agregar, y aparecer la siguiente opcin:






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 82 Versin Aplica : MBA3 v12.0
Grfico 2: Creacin de Nuevo Orgen de Datos















Se debe seleccionar el controlador con el cual se necesita trabajar o configurar. Para nuestro caso
ODBC Driver for 4D Server.

Grfico 3: Ingreso de Datos de Conexin y Validacin
















Luego de seleccionar el controlador, se presentar la pantalla de configuracin; en el cual solicitar:
Data Source Name, el mismo que lo llamaremos ODBC4D8; Network Path, para lo cual se





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 83 Versin Aplica : MBA3 v12.0

recomienda se digite el IP del SERVER y el Puerto de CONEXIN (Puerto de conexin por defecto
es 19813) en el formato que presenta la pantalla;

User Name: API
Password: API

Una vez ingresada esta informacin, para validar estos datos compruebe con la opcin Test data
source.





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 84 Versin Aplica : MBA3 v12.0


CONFIGURACION DE ORIGENES DE DATOS (ODBC) PARA V.12
Cuando es de 64 bits el ODBC se encuentra en la siguiente ruta:
Equipo / Disco C / Windows / SysWOW64 / odbcad32.exe.
El Puerto que se registra es el de SQL. Ej 19812.








Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 85 Versin Aplica : MBA3 v12.0

ANEXO B
MONITOR DE SERVICIOS
El Producto de Software MBA3, maneja el concepto de SERVIDOR DE SERVICIOS; es un tipo
especial de proceso informtico que se ejecuta en segundo plano en vez de ser controlado
directamente por el usuario (es un proceso no interactivo). Estos tipos de procesos se ejecutan de
forma continua (infinita) , vale decir, que funciona sin tener relacin con una terminal o consola y,
consecuentemente, sin interactuar con un humano; permitiendo ejecutar varios procesos en una
estacin especfica a travs de una conexin 4D Client, que se encuentra escuchando los diferentes
requerimientos de otras estaciones en la RED Empresarial.

Para definir a una estacin como un Servidor de Servicios, se necesita crear un archivo Plano con
el nombre ServidorServicios.txt. Este en su interior tendr informacin del nmero del SERVER
definido para esta estacin, es decir si esta estacin fue definida como Servidor de Servicios # n,
entonces en el contenido del archivo debe colocarse el # n donde n toma los valores de 1 hasta n
(Nmeros enteros positivos).

El archivo ServidorServicios.txt, debe ser copiado en el directorio en el cual 4D client crea sus
recursos y bajo este la carpeta Application Preferences.
Por ejemplo para Windows Vista la carpeta de recursos se crea en:
C:\Users\Karina\AppData\Roaming\4D\Application Preferences. Si ejecutamos el 4D Client
tenemos la siguiente presentacin del Producto de Software MBA3:


Grfico 4: Archivo ServidorServicios.txt







Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 86 Versin Aplica : MBA3 v12.0

Grfico 5: Monitor de Servicios activado Servicio de APIs


Nota: Una vez que los servicios se encuentran ejecutndose como se presenta en la
parte superior, este procesar toda informacin que sea enviada al MBA3 y afectar
en los procesos correspondientes que hace referencia dentro del sistema.






Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 87 Versin Aplica : MBA3 v12.0


PARAMETRIZACION SERVICIOS APIS
En Producto de Software MBA3 existen opciones para configurar y ejecutar el servicio de manejo de
API's .
Parametrizacin.-
En Administracin de MBA3: Parmetros/ Parmetros Otros/ Parmetros Servicios; presenta
un formulario en el cual se parametriza todos los servicios que se ejecutan en el producto de Software
MBA3 en el TAB de APIs.

Grfico 6: Parametrizacin del Servicio de APIs



En este formulario presenta datos del servicio, tales como Cdigo del Servicio(presentado por el
sistema), Nombre del Servicio(Presentado por el sistema), Servidor #, en el que se ejecutar el
servicio (1, 2, 3, etc.; administrado por el usuario); Permitir ejecutar en, opciones en el cual el
servicio permite ejecutarse en el servidor o en una estacin cliente, para este caso solo permite
ejecutarse en una estacin cliente(Administrado por el sistema); si se puede ejecutar en varias
mquinas (Administrado por el sistema); Automtico; si el servicio se ejecuta automticamente al
levantar el monitor de servicios(Administrado por el Usuario); Delay, opcin administrado por el
usuario y permite ingresar que tiempo cclico que el servicio se ejecutar y procesar la operacin
correspondiente.





Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 88 Versin Aplica : MBA3 v12.0

ANEXO C
LOG DE APIS
Una vez que el proceso se ha ejecutado, el producto tiene la posibilidad de visualizar los registros que
no fueron ejecutados en tal hecho, para lo cual el usuario puede ubicarse en: Administracin /
Mdulos Adicionales / Log de Comunicaciones / Log de Apis.

Grfico 7: Log de APIs
















Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 89 Versin Aplica : MBA3 v12.0


1.- Pantalla que muestra un listado de todos los procesos que se ejecutaron, estn por ejecutarse o
aquellos que provocaron errores, tales procesos(Operaciones), visualizando el CORP; OPERACIN,
DIRECCIN IP del que solicit el requerimiento; # de Documento, ERROR, una descripcin del error
provocado en la ejecucin de la operacin; FECHA de la ltima ejecucin de la operacin; HORA de la
ltima ejecucin de la operacin.



2.- Local Origen: Filtro que permite visualizar la informacin por el Local Origen.
3.- Local Destino: Filtro que permite visualizar la informacin por el Local Destino.
4.- Tipo de Operacin: Filtro que permite visualizar la informacin por el Estado de la Operacin,
pudiendo ser: Todos(por defecto), Por procesar, Procesado, Procesados con error, Procesados sin error.
5.- Estados de Operacin: Filtro que permite visualizar la informacin por operaciones, los
mencionados en este documento.



6.- Procesar: Permite ejecutar la operacin definida en el registro seleccionado.
7.- Todos: Permite ejecutar las operaciones correspondientes a todos los registros listados con errores
y no procesados.
8.- Borrar Datos: Permite al administrador del sistema eliminar el registro seleccionado (su
eliminacin ser lgico).
9.- Exportar Datos: Permite exportar la informacin que se encuentre en el Log de Apis a un archivo
plano
10.- Ver Detalle: Permite visualizar informacin almacenada en grupos binarios y ver a detalle los
datos que se envan a procesar, los descritos en el documento.








Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 90 Versin Aplica : MBA3 v12.0

ANEXO D
CONEXIN VISUAL BASIC
Como ejemplo de conexin, utilizaremos la herramienta Visual Basic y nos conectaremos a la
Estructura de 4D va ODBC e insertaremos un registro a la tabla SIST_API la operacin Creacin
de Clientes.

ODBC: MBA3
Usuario: API
Password: API

Comandos de conexin en VB:

Dim conec As adodb.Connection
Dim rst As adodb.Recordset

Set conec = New adodb.Connection
conec.Open ("Provider=MSDASQL;DSN=MBA3;UID=RUN")
Set rst = New adodb.Recordset

Mtodo de insersin:

Private Sub Command1_Click()
On Error GoTo fincmd1

Dim sql As String
sql = "INSERT INTO SIST_API(CODE_s, CORP_s, GROUP_CATEGORY_s, INTEGER_1,
TEXTO1_10, TEXTO1_24, TEXTO2_X, NumDoc_s, Local_origen, Local_destino, ORIGIN,
IDConsulta_s)
VALUES(05,AMERI,API,1,2,192.168.181.233,AMERI|API-200|Cliente
Demo|0501764884001|Av. Brasil y Av.
America|59322460555|59322460666|59322460777|clientedemo
@ameri.com|JULIO|1|API|200|JULIO|US|Direccion 2|Direccion
3|Casilla|0|0|0|Memo|19/10/07|Pruebas de Cliente
DEMO|PRI|MEX|CHIS|112||CZONE|PRICE|WHDIS|L|1103001000|1|6|||0;0;0;0;0;||0|0|6|0|0|0
|Exterior|Interior|Colonia|Localidad||, API-200, ARA, PRI, ARA, AMERI_ API-200)"
Set rst = conec.Execute(sql)

Exit Sub
fincmd1:
Resume Next
End Sub







Manual de APIs


Versin: 2.37

Fecha Actualizacin : 01/10/2013 91 Versin Aplica : MBA3 v12.0

TimeStamp VB.-
Para obtener la fecha y la hora en un ENTERO LARGO, se propone la utilizacin del siguiente cdigo
para tal hecho y el resultado almacenarlo en el campo LONGINT_2, utilizando Visual Basic:

Dim FechaHoy_d As Date
Dim HoraHoy_t As Date
Dim LongInt_l As Long

FechaHoy_d = Date Fecha actual del sistema, puede utilizarse el paso de
parmetros a travs de una funcin.
HoraHoy_t = Time Hora actual del sistema, puede utilizarse el paso de
parmetros a travs de una funcin.
LongInt_l = (FechaHoy_d - #3/23/2002#) * 86400
LongInt_l = LongInt_l + (Hour(HoraHoy_t) * 3600)
LongInt_l = LongInt_l + (Minute(HoraHoy_t) * 60)
LongInt_l = LongInt_l + Second(HoraHoy_t)

Donde LongInt_l, es el resultado final, Fecha y Hora en formato ENTERO LARGO.

Potrebbero piacerti anche