ALLV#23264 Uitbreiding, Navision koppeling, factuurscanning

svn path=/Customer/trunk/; revision=16790
This commit is contained in:
Maarten van der Heide
2013-02-12 15:42:32 +00:00
parent 34813cc242
commit 0491f757c8

View File

@@ -569,11 +569,12 @@ AS
AND bs.bes_staffeltabel_key(+) = sd.bes_staffeltabel_key;
/* Formatted on 17-1-2013 13:00:54 (QP5 v5.115.810.9015) */
/* Formatted on 22-1-2013 14:18:54 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW allv_v_rap_voorraad
(
hide_f_ext_disc_key,
fclt_f_catalogus, -- externe catalogusnaam
fclt_x_actueel,
int_artikel_nr, -- min. intern artikelnr
int_artikel_oms, -- min. interne artikelomschrijving
int_artikel_prijs, -- min. interne artikelprijs
@@ -584,6 +585,7 @@ CREATE OR REPLACE VIEW allv_v_rap_voorraad
max_voorraad,
inkoop_geleverd, -- IN: daadwerkelijk geleverd
intern_besteld, -- UIT: in bestelling + besteld + geleverd
intern_extern, -- UIT/genormaliseerd: in bestelling + besteld + geleverd
voorraad,
hide_f_voorraad_gisteren,
inkoop_besteld, -- IN: in bestelling + besteld
@@ -593,30 +595,47 @@ AS
SELECT extern.dkey,
COALESCE (extern.ins_discipline_omschrijving,
intern.ins_discipline_omschrijving),
DECODE (intern.besteld,
intern.geleverd,
DECODE (extern.besteld, extern.geleverd, 'Nee', 'Ja'),
'Ja'),
intern.art_nr,
intern.art_oms,
TO_CHAR (intern.art_prijs),
extern.art_nr,
COALESCE (extern.art_nr, intern.match_nr),
extern.art_oms,
TO_CHAR (extern.art_prijs),
extern.vmin,
extern.vmax,
extern.geleverd,
intern.besteld,
extern.geleverd - COALESCE (intern.besteld, 0) voorraad,
extern.geleverd_gisteren - COALESCE (intern.besteld_gisteren, 0)
intern.besteld intern_besteld,
ROUND (intern.besteld / intern.depotverdeelpct, 2) intern_extern,
extern.geleverd
- COALESCE (ROUND (intern.besteld / intern.depotverdeelpct, 2),
0)
voorraad,
extern.geleverd_gisteren
- COALESCE (
ROUND (intern.besteld_gisteren / intern.depotverdeelpct, 2),
0
)
voorraad_gisteren,
extern.besteld,
CASE
WHEN ( (COALESCE (extern.besteld, 0)
+ COALESCE (extern.geleverd, 0))
- COALESCE (intern.besteld, 0)) <
COALESCE (extern.vmin, 0)
- COALESCE (
ROUND (intern.besteld / intern.depotverdeelpct, 2),
0
)) < COALESCE (extern.vmin, 0)
THEN
COALESCE (extern.vmax, 0)
- ( (COALESCE (extern.besteld, 0)
+ COALESCE (extern.geleverd, 0))
- COALESCE (intern.besteld, 0))
- COALESCE (
ROUND (intern.besteld / intern.depotverdeelpct, 2),
0
))
ELSE
NULL
END
@@ -675,8 +694,11 @@ AS
intern.art_nr, -- min. intern artikelnr
intern.art_oms, -- min. interne artikelomschrijving
intern.art_prijs, -- min. interne artikelprijs
intern.depotverdeelpct,
besteld.aantal besteld,
besteld_gisteren.aantal besteld_gisteren
besteld.geleverd geleverd,
besteld_gisteren.aantal besteld_gisteren,
besteld_gisteren.geleverd geleverd_gisteren
FROM ( SELECT bde.ins_discipline_key dkey,
bde.ins_discipline_omschrijving,
--COALESCE (sd.bes_srtdeel_image,
@@ -705,7 +727,12 @@ AS
sd.bes_srtdeel_key,
NULL
))
art_prijs
art_prijs,
MAX(COALESCE (
sd.bes_srtdeel_depotverdeelpct,
1
))
depotverdeelpct
FROM bes_srtdeel sd,
bes_srtgroep g,
bes_discipline bdi,
@@ -732,7 +759,15 @@ AS
-- sd.bes_srtdeel_nr)
sd.bes_srtdeel_nr match_nr,
SUM (bi.bes_bestelling_item_aantal)
aantal
aantal,
SUM(DECODE (
SIGN(b.bes_bestelling_status
- 5),
-1,
bi.bes_bestelling_item_aantal,
0
))
geleverd
FROM bes_bestelling b,
bes_bestelling_item bi,
bes_srtdeel sd,
@@ -763,7 +798,16 @@ AS
-- sd.bes_srtdeel_nr)
sd.bes_srtdeel_nr match_nr,
SUM (bi.bes_bestelling_item_aantal)
aantal
aantal,
SUM(DECODE (
SIGN (
b.bes_bestelling_status - 5
),
-1,
bi.bes_bestelling_item_aantal,
0
))
geleverd
FROM bes_bestelling b,
bes_bestelling_item bi,
bes_srtdeel sd,
@@ -794,8 +838,8 @@ AS
ON extern.dkey = intern.dkey AND extern.art_nr = intern.match_nr
WHERE intern.art_nr IS NOT NULL;
-- Bevat CUST01/02-notificaties (eind van de dag) naar COMM-medewerkers dat
-- 1 of meer producten onder de minimale voorraad zitten!
-- Bevat CUST01/02-notificaties (eind van de dag) naar magazijn-medewerkers
-- dat 1 of meer producten onder de minimale voorraad zitten!
/* Formatted on 10-12-2010 16:34:34 (QP5 v5.115.810.9015) */
/*
CREATE OR REPLACE VIEW allv_v_noti_voorraadreminder