SDK

C7308
 
A partir de esta versión, al utilizar la función "fSetDatoConceptoDocto" mediante el SDK, el sistema permitirá asignar un almacén por concepto.
 
En el SDK de CONTPAQi® Comercial Premium existen algunas funciones publicadas para los conceptos de los documentos, entre ellas existen funciones que permiten ubicar algún concepto específico, leer datos o valores de campos, así como la asignación o guardado de datos en los campos. Cada una de las funciones tiene un valor entero de retorno, el cual se recomienda utilizar ya que ayudará a identificar si todo de manera correcta o si presentó algún problema.
 
Los valores de retorno que se pueden presentar son:
 
  • 0 - Cuando no se tiene errores
  • Diferente de 0 - Indicando el número de error
     
La asignación del almacén asumido por concepto de documento se puede realizar utilizando las siguientes funciones:
 
1. Buscar el concepto del documento al que se le asignará el almacén asumido.
   fBuscaIdConceptoDocto     ( int aIdConcepto );  // Busca el concepto por identificador del concepto
   fBuscaConceptoDocto       ( char *aCodConcepto );  // Busca el concepto por código del concepto
   
   Ejemplo:
 
   fBuscaConceptoDocto("34"); // El código del concepto 34 corresponde al de Entrada al almacén
 
2. Se utiliza la siguiente función para iniciar la transacción que modifica el concepto y deja el registro en modo modificación
   fEditaConceptoDocto       ( void );
 
   Ejemplo:
 
   fEditaConceptoDocto();
 
3. Se indica cuál campo de la tabla se va a modificar y el valor que se le dará.
   fSetDatoConceptoDocto     ( const char *aCampo, char *aValor );  // Nombre del campo,  valor del campo en formato cadena
 
   Ejemplo:
 
   fSetDatoConceptoDocto     ( "cIdAlmAsum", "1" );  // El campo "cIdAlmAsum" almacena el identificador del almacén asumido.  Como el campo es un identificador, espera recibir un número en formato cadena
 
4. Guarda el concepto modificado y termina la transacción
   fGuardaConceptoDocto      ( void );
 
   Ejemplo:
 
   fGuardaConceptoDocto();  // Al consultar el concepto se podrá visualizar que éste ya tiene modificado el almacén asumido.
 
 
 
Nota:
 
Es necesario tener la empresa abierta.