Está en la página 1de 10

Orden:

Llamado desde el BTN_Procesar


Item Cod. Producto
1 cod_producto
2 cod_producto
3 cod_producto
4 cod_producto
5 cod_producto
CAMPOS QUE NO SE INSERTAN , NI ACTUALIZAN. SIMPLEMENTE SON LLAMA

Cristopher Castillo:
Realiza in INSERT INTO a la tabla DOCALMPES
Donde las variables seran:
INSER INTO DOCALMPES
VALUES('004','001', tip_documento, nro_documento, cod_producto, desarticulo, u
cant_entregada, peso_bruto, peso_neto, peso_total, ticket, placa, carreta, conduc
fecha_registro, hora_registro, guia_remision, factura, observaciones, tp, estado_d
**** el '004' y '001' tienes que estar integrados OBLIGATORIAMENTE!! Por cada

Cristopher Castillo:
Aqu se seleccionada si es:
OCL , OCE , OCH.
WHERE OCCCODCIA = '004' AND OCCCODSUC = '0
AND OCCTIPORD != 'OCA' AND OCCCODEST IN ('2'
and (OCCTIPORD )

Llamado desde el BTN_Procesar


Descripcion Producto
Uni. Medida
Cant. Ordena
desarticulo
uni_medida
cant_ordenad
desarticulo
uni_medida
cant_ordenad
desarticulo
uni_medida
cant_ordenad
desarticulo
uni_medida
cant_ordenad
desarticulo
uni_medida
cant_ordenad
SE INSERTAN , NI ACTUALIZAN. SIMPLEMENTE SON LLAMADOS DESDE UN BOTON
GUARDAR

er Castillo:
INSERT INTO a la tabla DOCALMPES
variables seran:
O DOCALMPES
04','001', tip_documento, nro_documento, cod_producto, desarticulo, uni_medida, cant_ordenada,
egada, peso_bruto, peso_neto, peso_total, ticket, placa, carreta, conductor, transportista, ruc, motivo,
stro, hora_registro, guia_remision, factura, observaciones, tp, estado_doc);
4' y '001' tienes que estar integrados OBLIGATORIAMENTE!! Por cada producto guardado.

VERIFICACION D

stopher Castillo:
u se seleccionada si es:
L , OCE , OCH.
HERE OCCCODCIA = '004' AND OCCCODSUC = '001'
D OCCTIPORD != 'OCA' AND OCCCODEST IN ('2', '3')
d (OCCTIPORD )

Ingresar
Cant. Entregada
cant_entregada
cant_entregada
cant_entregada
cant_entregada
cant_entregada

Placa
placa
placa
placa
placa
placa

Extraer Pesos
Extraer Pesos
Extraer Pesos
Extraer Pesos
Extraer Pesos

Peso_Bruto
peso_bruto
peso_bruto
peso_bruto
peso_bruto
peso_bruto

CAMPOS QU

GUARDAR

ant_ordenada,
ista, ruc, motivo,

Cristopher Castillo:
Al hacer click en BT_MO
Hay varios casos.
1.- Si solo es un produc
Nos llamara datos tales
Ingreso o Salida) , Fech
Remision, Factura.
2.- Si son varios produc
----Postdata: El listado q

dado.

Cristopher Castillo:
Cierra el formulario : VERIFICACION DE DOCUMENTOS, SIN REALIZAR NINGUNA ACC

IFICACION DE DOCUMENTO
Tip. Doc. :

Tip_documento
PROCESAR

Nro. De Doc. :

nro_documento

Cristop
Al Hace
Llamara
OCDCOD
QRYCAN
OCDUNI
Haciend
La desc
where
OCDCOD
OCDCOD
OCDCOD

Llamado desde el BT_Mostrar_Pesos


Peso_Neto
Peso_Total
Tck Placa
Conductor Transportista
peso_neto
peso_total
ticketplaca
conductor
Transportista
peso_neto
peso_total
ticketplaca
conductor
Transportista
peso_neto
peso_total
ticketplaca
conductor
Transportista
peso_neto
peso_total
ticketplaca
conductor
Transportista
peso_neto
peso_total
ticketplaca
conductor
Transportista
CAMPOS QUE NO SE INSERTAN , NI ACTUALIZAN. SIMPLEMENTE SON LLAMADOS DESD
CANCELAR

LIMPIAR DATOS

Cristopher Castillo:
Al hacer click en BT_MOSTRAR PESOS
Hay varios casos.
1.- Si solo es un producto, nos mostrara ese producto y sus datos generados en su ticket interno, los cuales estan e
Nos llamara datos tales como: Peso Bruto, Peso Neto, Peso Total, Nro. Ticket, Placa Vehicular, Carreta, Conductor, Tr
Ingreso o Salida) , Fecha de Registro (Dependiendo si es Ingreso o si es Salida) , Hora de Registro (Dependiendo si
Remision, Factura.
2.- Si son varios productos, nos mostrara una pantalla - en la hoja 3 - y seleccionaremos el producto.
----Postdata: El listado que mostrara, seran: los productos que tengan pendiente ingreso, ya sean ingreso o salida.

CUMENTOS, SIN REALIZAR NINGUNA ACCION.

os

Cristopher Castillo:
Al Hacer click en le BTN_PROCESAR:
Llamara al : V_DET_ORDCOM, con los datos:
OCDCODART = Cod. Producto,
QRYCANORD = Cant. Ordenada,
OCDUNIMED = Unid. Medida.
Haciendo un join , con V_CAB_ORDCOM, teniendo como union: CIA - SUC - TIPORD- NUMORD , CODEST='1'.
La descripcion del producto es : select distinct MADDESART from pdpmaeart, V_DET_ORDCOM
where
OCDCODCIA = MADCODCIA and
OCDCODSUC = MADCODSUC and
OCDCODART = MADCODART;

RUC
Fecha_Registro
ruc
Fecha_registro
ruc
Fecha_registro
ruc
Fecha_registro
ruc
Fecha_registro
ruc
Fecha_registro
ON LLAMADOS DESDE UN BOTON
LIMPIAR DATOS

Hora_Registro
Hora_registro
Hora_registro
Hora_registro
Hora_registro
Hora_registro

Ingresar
Guia_Remision
Guia_Remision
Guia_Remision
Guia_Remision
Guia_Remision
Guia_Remision

Ingresar
Factura
Factura
Factura
Factura
Factura
Factura

IMPRIMIR TICKET

Cristopher Castillo:
Limpia los. datos del Tipo de Documento , Numero de Documento y la el DataGridView
nterno, los cuales estan en el "REGISTRO DE PESAJE"
(GRILLA)
lar, Carreta, Conductor, Transportista, RUC, Motivo
(Si es
Registro (Dependiendo si es Ingreso o si es Salida), Guia de

l producto.
ya sean ingreso o salida.

Cristopher Castillo:
Se ingresara manualmente :
1 = Total
2 = Parcial

MORD , CODEST='1'.
RDCOM

Ingresar Ingresar
Tipo de InObservaciones
tp
Observaciones
tp
Observaciones
tp
Observaciones
tp
Observaciones
tp
Observaciones

Ingresar
T_P
tp
tp
tp
tp
tp

EstadoDoc
estado_doc
estado_doc
estado_doc
estado_doc
estado_doc
CAMPOS QUE

R TICKET

umento y la el DataGridView
Cristopher Castillo:
Se ingresara manualmente :
1 = Ingreso
2 = Salida

Cristopher Castillo:
Este campo se autollenara solo, de acuerdo a:
Si el TIP_DOC y el NRO_DOC ya no tiene mas produc
por ingresar, entonces seran 1; el cual significara
DOCUMENTO CERRADO. Ejemplo: Tip_Doc='OCL' ,
Nro_Doc='123', sin pendiente ingreso - ya que todos
productos se ingresaron-.

Por otro lado, siguiendo el mismo ejemplo:


Tip_Doc='OCL' , Nro_Doc='123', si tiene productos p
pendiente ingreso, entonces aparecera el numero 2.

tillo:
utollenara solo, de acuerdo a:
el NRO_DOC ya no tiene mas productos
onces seran 1; el cual significara
RRADO. Ejemplo: Tip_Doc='OCL' ,
sin pendiente ingreso - ya que todos los
resaron-.

guiendo el mismo ejemplo:


Nro_Doc='123', si tiene productos por
so, entonces aparecera el numero 2.

TABLA DOCALMPES
CIA
CHAR(3 BYTE),
SUC
CHAR(3 BYTE),
TIPDOC
CHAR(3 BYTE),
NUMORD
NUMBER,
CODPROD
CHAR(10 BYTE),
DESART
VARCHAR2(200 BYTE),
UNIMED
CHAR(3 BYTE),
CANORD
NUMBER,
CANENT
NUMBER,
PESOBR
NUMBER,
PESONT
NUMBER,
PESOTOT
NUMBER,
TICKET
NUMBER,
PLACA
VARCHAR2(10 BYTE),
CONDUCTOR
VARCHAR2(100 BYTE),
TRANSPORTISTA VARCHAR2(100 BYTE),
RUC
VARCHAR2(15 BYTE),
MOTIVO
CHAR(1 BYTE),
FECREGORD
DATE,
HORREGORD
DATE,
GUIAREMISION VARCHAR2(10 BYTE),
FACTURA
VARCHAR2(20 BYTE),
OBSERVACIONES VARCHAR2(500 BYTE),
TOT_PAR
NUMBER

VERSION ORACLE
Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for 64-bit Windows: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production

PROCESO
1. El sistema
2. El sistema
3. El sistema
4. El sistema
5. El sistema

debe solicitar la orden de compra a nuestro ERP (O7 / Solution , con Database ORACL
muestra los productos pendientes de entrega
captura el peso por cada producto y otros datos (de vuestro sistema de la balanza)
guarda en bd oracle la informacin
imprime desde la BD el ticket

TABLA CAMIONES
CODCAMION
NUMBER
PLACA VARCHAR2(20)
PESO BRUTO NUMBER
PESO NETO NUMBER
PESO TOTAL NUMBER
TICKET NUMBER
CONDUCTOR VARCHAR2(100)
TRANSPORTISTA VARCHAR2(100)
RUC VARCHAR2(50)

Ext
rae
r
Pes
os

lution , con Database ORACLE)

tro sistema de la balanza)

Ext
rae
r
Pes
os

También podría gustarte