Tabla de Contenidos
Procedimiento para la obtención de documentos escaneados
Conexión
Localización de la base de datos para "Vallas y Casetas Brun"
<ip>:/ibdata/sssbru.gdb
Para "Sanibrun"
<ip>:/ibdata/ssssan.gdb
Para "Punto Kilométrico 0"
<ip>:/ibdata/ssspk0.gdb
Donde “<ip>” es la dirección ip del servidor, sea física o virtual.
Nombre de Usuario: CANON
Contraseña: C
Nombre del procedimiento
BRU_CNN_DOCUMENTOS
Parámetros de entrada
P_FECHA: TIMESTAMP
Permite recibir sólo los documentos cuya fecha de creación sea posterior a la especificada.
Parámetros de salida
S_TIPO_DOCUMENTO: VARCHAR(10)
Tendrá alguno de los siguientes valores:
- OFE: ofertas
- CTO: contratos de alquiler, también llamados albaranes de entrega
- ARE: albaranes de recogida de material en alquiler
- AVE: albaranes de venta
- FCO: facturas de compra
- AVA: albaranes de alquiler
- AEN: albaranes de entrega
S_NRO_DOCUMENTO: VARCHAR(10)
Número de registro interno.
S_NRO_EXTERNO: VARCHAR(20)
Número de documento externo. Coincidirá con el anterior salvo para facturas compra.
S_FECHA: TIMESTAMP
Fecha del documento.
S_TIPO_TERCERO: VARCHAR(10)
S_COD_TERCERO: VARCHAR(10)
Los dos campos anteriores forman el código del cliente/proveedor.
S_RAZON_SOCIAL: VARCHAR(60)
Razón social del cliente/proveedor
S_CIF_NIF: VARCHAR(20)
Cif/Nif del cliente/proveedor
S_EMPLEADO: VARCHAR(60)
Nombre del empleado vinculado al documento
S_PAR_FECHA: TIMESTAMP
Devuelve el mismo valor recibido en P_FECHA, a efectos de depuración del procedimiento.
S_COD_DELEGACION: VARCHAR(10)
Código de la delegación del documento. No existe para facturas de compra.
S_NRO_OFERTA: VARCHAR(10)
Para documentos de tipo oferta o contrato, se añade el número de oferta para que quede establecida una relación entre ellos.
Ejemplo de uso
SELECT * FROM BRU_CNN_DOCUMENTOS(:fecha)
Estando la :fecha en la forma que el “driver” de acceso a la base de datos tenga por convenio.
Si se quisieran obtener sólo las facturas de compra
SELECT * FROM BRU_CNN_DOCUMENTOS(:fecha) WHERE S_TIPO_DOCUMENTO='FCO'
Código de barras
Se presentará en formato “Code39” y se tomará como valor el dado en el campo S_NRO_DOCUMENTO
En principio, NO existe posibilidad de que dos documentos de diferente tipo tengan el mismo valor para S_NRO_DOCUENTO, dado que:
- Las ofertas tiene como prefijo: OV
- Las facturas de compra: FC. En este caso, la etiqueta se tendrá que obtener de forma externa, quizás con una impresora específica para tal fin.
- Los contratos de alquiler: CT
- Los albaranes de recogida y venta comparten numeración y prefijo: AV
Obtención datos de terceros
Nombre del procedimiento
BRU_CNN_TERCEROS
Parámetros de entrada
P_TIPO
- CL: para clientes
- PR: para proveedores
P_SOLO_ACTIVOS
Si se omite el parámetro o se indica una S, se mostrarán sólo los terceros activos. Si se indica N, se mostrarán todos los terceros.
Parámetros de salida
Por su obviedad, se muestra la mera relación de los nombre de éstos.
- S_TIPO: VARCHAR(10)
- S_CODIGO: VARCHAR(10)
- S_RAZON_SOCIAL: VARCHAR(60)
- S_DENOMINACION: VARCHAR(60)
- S_CIF_NIF: VARCHAR(20)
- S_DIRECCION: VARCHAR(60)
- S_POBLACION: VARCHAR(60)
- S_COD_POSTAL: VARCHAR(20)
- S_PROVINCIA: VARCHAR(60)
- S_TELEFONO: VARCHAR(60)
- S_EMAIL: VARCHAR(254)
- S_FECHA_ALTA: TIMESTAMP
- S_FECHA_ACTUALIZACION: TIMESTAMP
Ejemplo de uso
Para clientes activos
SELECT * FROM BRU_CNN_TERCEROS('CL')
Para proveedores activos
SELECT * FROM BRU_CNN_TERCEROS('PR')
Para todos los clientes, activos y no activos
SELECT * FROM BRU_CNN_TERCEROS('CL', 'N')
— Juanma 2023/03/16 16:58 Adición del número de oferta a los documentos
— Juanma 2023/01/27 11:17 Instalación en Pk0.
— Juanma 2023/01/09 15:19 Albaranes de entrega.
— Juanma 2022/11/28 12:08 Consulta de terceros.
— Juanma 2022/09/26 10:16 Albaranes de alquiler y Código de delegación.
— Juanma 2022/08/08 16:14 Sanibrun. Depuración parámetro fecha.
— Juanma 2022/06/24 09:45 Corrección
— Juanma 2022/06/07 12:18