Recomendaciones y consideraciones importantes
Tips y conceptos básicos
-
Siempre ten en cuenta que las funciones del SDK están en C++, el objetivo al declarar las funciones en tu lenguaje es pasar los tipos de datos que C++ pueda recibir. Busca el tipo de datos en tu lenguaje que coincida mejor con el tipo de C++.
-
En C++ todas las cadenas son de tipo Char*, por lo que si en tu lenguaje de programación utilizas el tipo String estos siempre se deberán pasar Por Valor.
-
Antes de hacer accesos mediante el SDK, asegurarse que CONTPAQi Comercial Premium® o CONTPAQi Factura Electrónica® funciona correctamente y que la información que está generando es correcta.
-
Estar familiarizado con la estructura de la base de datos de CONTPAQi Comercial Premium® o CONTPAQi Factura Electrónica®.
-
Tener claro y bien conceptualizado el fin y el alcance de la aplicación a desarrollar.
-
Ir por “partes”, es decir: Primero crear la conexión a la base de datos, inicializar el SDK y generar un documento desde la aplicación; posteriormente verificar que funciona correctamente (que se crea sin problemas el documento en CONTPAQi Comercial Premium® o CONTPAQi Factura Electrónica®).
-
Modularizar el código (Si el entorno de programación lo permite). Esto es crear diversos módulos para separar funcionalidad global y local.
Ejemplo: Usar un módulo en el cual se realice la declaración de constantes, variables globales, estructuras de datos y enlace a las funciones del archivo MGW_SDK.DLL; y usar otro modulo para las funciones creadas por el desarrollador y que modificaran la información que se recibe y envía de la base de datos de CONTPAQi Comercial Premium® o CONTPAQi Factura Electrónica®.
Esto facilitará la portabilidad y la reutilización de código, así como el mantenimiento y actualización de la funcionalidad.
-
Revisar que los documentos y sus movimientos se graban/actualizan de manera correcta en CONTPAQi Comercial Premium® o CONTPAQi Factura Electrónica®.
-
Validar desde la aplicación que se desarrolla que los datos que se envían sea consistente y que tenga el formato correcto.
-
Probar continuamente la aplicación con todas las posibles combinaciones que permita.
|