Bajo nivel – Lectura/Escritura
fInsertaProducto ()
|
Disponibilidad
|
CONTPAQi Factura Electrónica® 13.0.0
CONTPAQi Comercial Premium® 11.0.1
|
|
Sintaxis
|
fInsertaProducto ()
|
|
Parámetros
|
No usa.
|
|
Retorna
|
Valores enteros:
kSIN_ERRORES = 0 (cero) – La operación fue realizada con éxito.
!kSIN_ERRORES = Diferente de 0 (cero) – Código del error
|
|
Descripción
|
Adiciona un nuevo registro en la tabla de productos en modo de inserción.
|
|
Ejemplo
|
Inserta Producto
{
VAR Error: ENTERO
Error = Ejecuta fInsertaProducto
SI
Error <> 0
ENTONCES
Error
SI NO
Ejecuta fSetDatoProducto recibe PARAMETRO aCampo: CADENA,
PARAMETRO aValor: CADENA
Ejecuta fGuardaProducto
FIN SI
}
|
|
Comentarios
|
Se puede consultar el nombre de cada campo utilizable para la función fSetDatoProducto en el documento de base de datos, tabla Productos del sistema CONTPAQi Factura Electrónica® y tabla admProductos del sistema CONTPAQi Comercial Premium®.
Se puede asignar un valor a la gran mayoría de campos, algunos tienen restricciones que hay que cumplir y otros tantos como el ID no son editables.
|
fEditaProducto ()
|
Disponibilidad
|
CONTPAQi Factura Electrónica® 13.0.0
CONTPAQi Comercial Premium® 11.0.1
|
|
Sintaxis
|
fEditaProducto ()
|
|
Parámetros
|
No usa.
|
|
Retorna
|
Valores enteros:
kSIN_ERRORES = 0 (cero) – La operación fue realizada con éxito.
!kSIN_ERRORES = Diferente de 0 (cero) – Código del error
|
|
Descripción
|
Activa el modo de Edición de un registro en la tabla de Productos.
|
|
Ejemplo
|
Edita Producto
{
VAR Error: ENTERO
Error = Ejecuta fBuscaProducto recibe PARAMETRO aCodProducto: CADENA
SI
Error <> 0
ENTONCES
Error
SI NO
Error = Ejecuta fEditaProducto
SI
Error <> 0
ENTONCES
Error
SI NO
Ejecuta fSetDatoProducto recibe PARAMETRO aCampo: CADENA,
PARAMETRO aValor: CADENA
Ejecuta fGuardaProducto
FIN SI
FIN SI
}
|
|
Comentarios
|
Se puede consultar el nombre de cada campo utilizable para la función fSetDatoProducto en el documento de base de datos, tabla Productos del sistema CONTPAQi Factura Electrónica® y tabla admProductos del sistema CONTPAQi Comercial Premium®.
Se puede asignar un valor a la gran mayoría de campos, algunos tienen restricciones que hay que cumplir y otros tantos como el ID no son editables.
|
fGuardaProducto ()
|
Disponibilidad
|
CONTPAQi Factura Electrónica® 13.0.0
CONTPAQi Comercial Premium® 11.0.1
|
|
Sintaxis
|
fGuardaProducto ()
|
|
Parámetros
|
No usa.
|
|
Retorna
|
Valores enteros:
kSIN_ERRORES = 0 (cero) – La operación fue realizada con éxito.
!kSIN_ERRORES = Diferente de 0 (cero) – Código del error
|
|
Descripción
|
Guarda los cambios realizados a un registro de productos.
|
|
Ejemplo
|
Guarda Producto
{
VAR Error: ENTERO
Error = Ejecuta fBuscaProducto recibe PARAMETRO aCodProducto: CADENA
SI
Error <> 0
ENTONCES
Error
SI NO
Error = Ejecuta fEditaProducto
SI
Error <> 0
ENTONCES
Error
SI NO
Ejecuta fSetDatoProducto recibe PARAMETRO aCampo: CADENA,
PARAMETRO aValor: CADENA
Ejecuta fGuardaProducto
FIN SI
FIN SI
}
|
|
Comentarios
|
Se puede consultar el nombre de cada campo utilizable para la función fSetDatoProducto en el documento de base de datos, tabla Productos del sistema CONTPAQi Factura Electrónica® y tabla admProductos del sistema CONTPAQi Comercial Premium®.
Se puede asignar un valor a la gran mayoría de campos, algunos tienen restricciones que hay que cumplir y otros tantos como el ID no son editables.
|
fBorraProducto ()
|
Disponibilidad
|
CONTPAQi Factura Electrónica® 13.0.0
CONTPAQi Comercial Premium® 11.0.1
|
|
Sintaxis
|
fBorraProducto ()
|
|
Parámetros
|
No usa.
|
|
Retorna
|
Valores enteros:
kSIN_ERRORES = 0 (cero) – La operación fue realizada con éxito.
!kSIN_ERRORES = Diferente de 0 (cero) – Código del error
|
|
Descripción
|
Borra un registro en la tabla de productos.
|
|
Ejemplo
|
Borra Producto
{
VAR Error: ENTERO
Error = Ejecuta fBuscaProducto recibe PARAMETRO aCodProducto: CADENA
SI
Error <> 0
ENTONCES
Error
SI NO
Ejecuta fBorraProducto
FIN SI
}
|
fCancelarModificacionProducto ()
|
Disponibilidad
|
CONTPAQi Factura Electrónica® 13.0.0
CONTPAQi Comercial Premium® 11.0.1
|
|
Sintaxis
|
fCancelarModificacionProducto ()
|
|
Parámetros
|
No usa.
|
|
Retorna
|
Valores enteros:
kSIN_ERRORES = 0 (cero) – La operación fue realizada con éxito.
!kSIN_ERRORES = Diferente de 0 (cero) – Código del error
|
|
Descripción
|
Esta función cancela las modificaciones al registro actual de productos. El registro debe estar en modo de edición o inserción.
|
|
Ejemplo
|
Cancela Modificación Producto
{
VAR Error: ENTERO
Error = Ejecuta fBuscaProducto recibe PARAMETRO aCodProducto: CADENA
SI
Error <> 0
ENTONCES
Error
SI NO
Error = Ejecuta fEditaProducto
SI
Error <> 0
ENTONCES
Error
SI NO
Ejecuta fCancelarModificacionProducto
FIN SI
FIN SI
}
|
fEliminarProducto ()
|
Disponibilidad
|
CONTPAQi Factura Electrónica® 13.0.0
CONTPAQi Comercial Premium® 11.0.1
| ||||||||
|
Sintaxis
|
fEliminarProducto (aCodigoProducto)
| ||||||||
|
Parámetros
|
| ||||||||
|
Retorna
|
Valores enteros:
kSIN_ERRORES = 0 (cero) – La operación fue realizada con éxito.
!kSIN_ERRORES = Diferente de 0 (cero) – Código del error
| ||||||||
|
Descripción
|
Esta función elimina un producto usando su código.
| ||||||||
|
Ejemplo
|
Eliminar Producto
{
VAR Error: ENTERO
Error = Ejecuta fEliminarProducto recibe PARAMETRO aCodigoProducto: CADENA
SI
Error <> 0
ENTONCES
Error
SI NO
fEliminarProducto
FIN SI
}
|
fSetDatoProducto ()
|
Disponibilidad
|
CONTPAQi Factura Electrónica® 13.0.0
CONTPAQi Comercial Premium® 11.0.1
| ||||||||||||
|
Sintaxis
|
fSetDatoProducto (aCampo, aValor)
| ||||||||||||
|
Parámetros
|
| ||||||||||||
|
Retorna
|
Valores enteros:
kSIN_ERRORES = 0 (cero) – La operación fue realizada con éxito.
!kSIN_ERRORES = Diferente de 0 (cero) – Código del error
| ||||||||||||
|
Descripción
|
Esta función escribe el valor indicado en el campo correspondiente en el registro activo de la tabla Productos.
| ||||||||||||
|
Ejemplo
|
Set Dato Producto
{
VAR Error: ENTERO
Error = Ejecuta fBuscaProducto recibe PARAMETRO aCodProducto: CADENA
SI
Error <> 0
ENTONCES
Error
SI NO
Error = Ejecuta fEditaProducto
SI
Error <> 0
ENTONCES
Error
SI NO
Ejecuta fSetDatoProducto recibe PARAMETRO aCampo: CADENA,
PARAMETRO aValor: CADENA
Ejecuta fGuardaProducto
FIN SI
FIN SI
}
| ||||||||||||
|
Comentarios
|
Se puede consultar el nombre de cada campo utilizable para la función fSetDatoProducto en el documento de base de datos, tabla Productos del sistema CONTPAQi Factura Electrónica® y tabla admProductos del sistema CONTPAQi Comercial Premium®.
Se puede asignar un valor a la gran mayoría de campos, algunos tienen restricciones que hay que cumplir y otros tantos como el ID no son editables.
|
fLeeDatoProducto ()
|
Disponibilidad
|
CONTPAQi Factura Electrónica® 13.0.0
CONTPAQi Comercial Premium® 11.0.1
| ||||||||||||||||
|
Sintaxis
|
fLeeDatoProducto (aCampo, aValr, aLen)
| ||||||||||||||||
|
Parámetros
|
| ||||||||||||||||
|
Retorna
|
Valores enteros:
kSIN_ERRORES = 0 (cero) – La operación fue realizada con éxito.
!kSIN_ERRORES = Diferente de 0 (cero) – Código del error
aValor: Al finalizar la función este parámetro contiene el valor del campo especificado.
| ||||||||||||||||
|
Descripción
|
Esta función lee el valor indicado del campo correspondiente en el registro activo de la tabla de productos.
| ||||||||||||||||
|
Ejemplo
|
Set Dato Producto
{
VAR Error: ENTERO
VAR aValor: CADENA(StringBuilder)
Error = Ejecuta fBuscaProducto recibe VAR aCodProducto: CADENA
SI
Error <> 0
ENTONCES
Error
SI NO
Error = Ejecuta fLeeDatoProducto recibe PARAMETRO aCampo: CADENA, aValor,
PARAMETRO aLong: ENTERO
SI
Error <> 0
ENTONCES
Error
SI NO
fLeeDatoProducto
FIN SI
FIN SI
}
|
fRecuperaTipoProducto ()
|
Disponibilidad
|
CONTPAQi Factura Electrónica® 13.0.0
CONTPAQi Comercial Premium® 11.0.1
| ||||||||||||||||||||||||
|
Sintaxis
|
fRecuperaTipoProducto(aUnidades, aSerie, aLote, aPedimento, aCaracteristicas)
| ||||||||||||||||||||||||
|
Parámetros
|
| ||||||||||||||||||||||||
|
Retorna
|
Valores enteros:
kSIN_ERRORES = 0 (cero) – La operación fue realizada con éxito.
!kSIN_ERRORES = Diferente de 0 (cero) – Código del error
aUnidades: Al finalizar la función este parámetro indica si el producto maneja unidades o no.
aSerie: Al finalizar la función este parámetro indica si el producto maneja series o no.
aLote: Al finalizar la función este parámetro indica si el producto maneja lotes o no.
aPedimento: Al finalizar la función este parámetro indica si el producto maneja pedimentos o no.
aCaracteristicas: Al finalizar la función este parámetro indica si el producto maneja características o no.
| ||||||||||||||||||||||||
|
Descripción
|
Esta función define el tipo de producto, indicando si maneja series, lotes, pedimentos, unidades y/o características.
| ||||||||||||||||||||||||
|
Ejemplo
|
Recupera Tipo Producto
{
VAR Error: ENTERO
VAR aUnidades, aSerie, aLote, aPedimento, aCaracteristica: BOOL
Error = Ejecuta fBuscaProducto recibe PARAMETRO aCodProducto: CADENA
SI
Error <> 0
ENTONCES
Error
SI NO
Error = Ejecuta fRecuperaTipoProducto recibe REFERENCIA aUnidades,
REFERENCIA aSerie, REFERENCIA aLote, REFERENCIA aPedimento, REFERENCIA
aCaracteristica
SI
Error <> 0
ENTONCES
Error
SI NO
fRecuperaTipoProducto
FIN SI
FIN SI
}
|
fRegresaPrecioVenta ()
|
Disponibilidad
|
CONTPAQi Factura Electrónica® 13.0.0
CONTPAQi Comercial Premium® 11.0.1
| ||||||||||||||||||||
|
Sintaxis
|
fRecosteoProducto (aCodigoProducto, aEjercicio, aPeriodo, aCodigoClasificacion1,
aCodigoClasificacion2, aCodigoClasificacion3, aCodigoClasificacion4, aCodigoClasificacion5, aCodigoClasificacion6, aNombreBitacora, aSobreEscribirBitacora , aEsCalculoArimetico)
| ||||||||||||||||||||
|
Parámetros
|
| ||||||||||||||||||||
|
Retorna
|
Valores enteros:
kSIN_ERRORES = 0 (cero) – La operación fue realizada con éxito.
!kSIN_ERRORES = Diferente de 0 (cero) – Código del error
aPrecioVenta: Al finalizar la función este parámetro contiene el precio de venta del producto solicitado.
| ||||||||||||||||||||
|
Descripción
|
Esta función obtiene el precio de venta de un producto de un determinado cliente para un concepto de documento en especifico.
| ||||||||||||||||||||
|
Ejemplo
|
Regresa Precio Venta
{
VAR Error: ENTERO
VAR aPrecioVenta: CADENA(StringBuilder)
Error = Ejecuta fRegresaPrecioVenta recibe PARAMETRO aCodigoConcepto:
CADENA, PARAMETRO aCodigoCliente: CADENA, PARAMETRO aCodigoProducto:
CADENA, PARAMETRO aPrecioVenta
SI
Error <> 0
ENTONCES
Error
SI NO
fRegresaPrecioVenta
FIN SI
}
|
