Está en la página 1de 5

ESPECIFICACIÓN TÉCNICO -FUNCIONAL

Realización de carga de datos de PEDIDOS y Actualización con Facturas

1. El proceso de carga del pedido tiene una complejidad: la reserva de stock, que hace que se pueda disgregar en uno o varios clientes.
Esto se puede solucionar desde el punto funcional separando los pedidos de COMPRAS de los pedidos de VENTAS, por lo tanto en la
tabla de CABECERA no se consideran los campos de STOCK, ni de CLIENTE, ni fechas de reservas.
Solo cabe considerar los datos repetitivos del PEDIDO, los cuales contienen a los campos CLAVE (campo KEY) del pedido:

KEY Excel Base de datos Descripcion del campo


X Cód.N..de.parte Cód.N.de.parte Es el código del repuesto en AUTOLINE
Departamento Dep Departamento solicitante de INCHCAPE
WIP Final Generado en INCHCAPE (es igual a los 5 primeros dígitos del WIP, si
WIPFINAL el Código.de.cliente inicia con CIT, será igual a sus 5 últimos dígitos)
Creando.usuario Crea Creador del pedido en AUTOLINE
Fecha.creación Fecha.crea Fecha de creacion de pedido INCHCAPE
X Proveedor Proveedor Proveedor de INCHCAPE
Fecha.de.pedido Fecha.de.p Fecha de pedido en AUTOLINE
X Nº.pedido.compra Nº.P.C. Número de pedido en AUTOLINE (Referencia)
X Tipo.pedido TP Tipo de vía por Tipo de Pedido
Cantidad.requerida Cant. Cantidad Pedida
CONTROL Indica Pedido completado (es = X, si el pedido está completado)

2. Se debe leer un archivo de Excel conteniendo detalles de los pedidos (tiene un rango de fecha de pedidos, así se pueden seguir
añadiendo más datos a la cabecera constituida por los PEDIDOS)

La tabla de entrada de Pedidos tiene los siguientes campos:

Col Nombre del campo Valor de ejemplo


1 Cód.N..de.parte B83.19.2.289.285
2 Departamento W
3 Nº.o/ped.o.lín.Orden 28049008
4 Código.de.cliente B5A-189
5 Creando.usuario 34
6 Fecha.creación 12/05/2015
7 Proveedor E0000002
8 Fecha.de.pedido 14/05/2015
9 Nº.pedido.compra 13667
10 Tipo.pedido U
11 Fecha.requerida 11/07/2015
12 Códigos.marca B
13 Grupo.producto 9
14 Descripción(2) KIT D PEGAMENTO D LUNA EN FRIO (1HR)
15 Línea.pedido.compras 39
16 Cantidad.requerida 1
17 Subcat..reaprovis. A3
18 Importe.recibido 0
19 Costo.promedio 71,86
20 Precio.de.venta(2) 17,49
21 Precio.detalle 175,16
22 Prec.cotización.espe 0
23 Unidad.de.precio.por(3) 1
24 Precio.compra.unidad 17,49
25 Precio.extend..local 0
26 Fecha.nota.de.entreg --/--/--
27 Número.nota.de.entre
28 N.fact.gestión.compr
29 Cantidad.recibida 0
3. Se creará una tabla CABECERA en base a la tabla de pedidos, que tendrá la siguiente estructura:

Cód.N.de.parte Dep WIPFINAL Crea Fecha.crea Proveedor Fecha.de.p Nº.P.C. TP Cant. CONTROL
B83.19.2.289.285 W 28049008 34 12/05/2015 E0000002 14/05/2015 13667 U 1 X
B80.14.2.361.109 38843 34 10/02/2017 E0000002 10/02/2017 38843 S 6
B80.14.2.361.108 38843 34 10/02/2017 E0000002 10/02/2017 38843 S 6
B80.14.2.361.107 38843 34 10/02/2017 E0000002 10/02/2017 38843 S 4

Esto nos permite disgregar en cuanto al CLIENTE, a la cantidad REQUERIDA, FECHA de Creación en Inchcape, FECHAS de REQ y STOCK.

El detalle de la equivalencia de campos es:

Col EXCEL DE CARGA BASE DE DATOS Descripción del campo


1 Cód.N..de.parte Cód.N.de.parte Es el código del repuesto en AUTOLINE
2 Departamento Dep Departamento solicitante de INCHCAPE
3 Nº.o/ped.o.lín.Orden Número de Orden de Trabajo WIP en INCHCAPE
WIP Final Generado en INCHCAPE (es igual a los 5 primeros dígitos del WIP, si
4 WIPFINAL el Código.de.cliente inicia con CIT, será igual a sus 5 últimos dígitos)
7 Creando.usuario Crea Creador del pedido en AUTOLINE
8 Fecha.creación Fecha.crea Fecha de creacion de pedido INCHCAPE
9 Proveedor Proveedor Proveedor de INCHCAPE
10 Fecha.de.pedido Fecha.de.p Fecha de pedido en AUTOLINE
11 Nº.pedido.compra Nº.P.C. Número de pedido en AUTOLINE (Referencia)
12 Tipo.pedido TP Tipo de vía por Tipo de Pedido
13 Fecha.requerida Fecha.req Fecha de Reserva de Pedido
14 Cantidad.requerida Pedido Cantidad Pedida
15 Cantidad.recibida Recibido Cantidad Recibida
16 CONTROL Indica Pedido completado (es = X, si el pedido está completado)
4. La tabla de detalles tendrá como campos clave el Número de pedido y el Número de Factura. Esto debido a que un pedido puede
venir en diferentes facturas.
Cabe recalcar que una factura puede contener más de un pedido, considerando que el pedido se crea primero y contiene el total de
la cantidad de pedido. Esto se refleja de la siguiente manera:

C Líne SubC. Imp.Re C. P. Precio. P. UPx Recib


Cód.N.de.parte WIP Cliente Fecha.crea Fecha.de.p Nº.P.C. M a R c Prom Venta(2) D cot.esp 3 PCU PreXL FE NOEN NOTA EN FACTURA ido
B5A-
B83.19.2.289.285 28049008 189 12/05/2015 14/05/2015 13667 B 39 A3 0 71,86 17,49 175,16 0 1 17,49

B80.14.2.361.109 38843 10/02/2017 10/02/2017 38843 B 144 B3 0 87,81 21,24 168,78 0 1 77,19

B80.14.2.361.108 38843 10/02/2017 10/02/2017 38843 B 143 B3 0 78,32 21,24 168,78 0 1 77,19

B80.14.2.361.107 38843 10/02/2017 10/02/2017 38843 B 142 CX 0 92,72 21,24 168,78 0 1 77,19

Donde las nuevas equivalencias son:

Cód.marca CM Cód.marca
Línea.pedido.compras Línea Línea.pedido.compras
Subcat..reaprovis. SubC.R Subcat..reaprovis.
Importe.recibido Imp.Rec Importe.recibido
Costo.promedio C.Prom Costo.promedio
Precio.de.venta(2) P.Venta(2) Precio.de.venta(2)
Precio.detalle Precio.D Precio.detalle
Prec.cotización.espe P.cot.esp Prec.cotización.espe
Unidad.de.precio.por(3) UPx3 Unidad.de.precio.por(3)
Precio.compra.unidad PCU Precio.compra.unidad
Precio.extend..local PreXL Precio.extend..local
Fecha.nota.de.entreg FENOEN Fecha.nota.de.entreg
Número.nota.de.entre NOTAEN Número.nota.de.entre
N.fact.gestión.compr FACTURA N.fact.gestión.compr
Cantidad.recibida Recibido Cantidad.recibida
5. Los datos de la factura se actualizarán al cargar el PDF

6. Para poder disgregar los pedidos, se debe usar una tabla de RESERVAS. Esta tabla tendrá como campos clave:

a. El numero de pedido
b. La factura
c. El código de cliente (este es el campo que permite restar al STOCK)

También podría gustarte