AAIT#73079 -- Aanpassing verkoopinterface vwb de project-artikelcode ivm lengte-restrictie Exact
svn path=/Customer/trunk/; revision=64819
This commit is contained in:
@@ -2518,7 +2518,7 @@ BEGIN
|
||||
, 1, 60)
|
||||
prs_debiteur_naam,
|
||||
b.prs_bedrijf_key,
|
||||
CASE WHEN ot.mld_typeopdr_omschrijving = 'Projectorder' AND INSTR(ks.prs_kostensoort_upper,'NC PROJ')>0 THEN '8110555 REVENUE PROJECTS COST' || DECODE(TO_CHAR(opdr_datum,'YYYY'), TO_CHAR(TO_NUMBER(TO_CHAR(SYSDATE, 'yyyy'))-1), ' VJ','')
|
||||
CASE WHEN ot.mld_typeopdr_omschrijving = 'Projectorder' AND INSTR(ks.prs_kostensoort_upper,'NC PROJ')>0 THEN 'REVENUE PROJECTS COST' || DECODE(TO_CHAR(opdr_datum,'YYYY'), TO_CHAR(TO_NUMBER(TO_CHAR(SYSDATE, 'yyyy'))-1), ' VJ','')
|
||||
WHEN ot.mld_typeopdr_omschrijving = 'Projectorder (externe uren)' AND INSTR(ks.prs_kostensoort_upper,'NC PROJ')>0 THEN '8110552 PROJECTS ORGANISATIE' || DECODE(TO_CHAR(opdr_datum,'YYYY'), TO_CHAR(TO_NUMBER(TO_CHAR(SYSDATE, 'yyyy'))-1), ' VJ','')
|
||||
ELSE ks.prs_kostensoort_oms || DECODE(TO_CHAR(opdr_datum,'YYYY'), TO_CHAR(TO_NUMBER(TO_CHAR(SYSDATE, 'yyyy'))-1), ' VJ','')
|
||||
END prs_kostensoort_oms, -- exact_artikelcode
|
||||
@@ -3589,18 +3589,18 @@ BEGIN
|
||||
-- Fee over Projecten - zie ticket AAIT#72344
|
||||
-- Generiek: voor meerdere/alle klantomgevingen zelfde structuur
|
||||
-- De fee is op basis van de op het project opgegeven Projectmarge (fin_verkoopfactuur_n3), met de tekst <20>Projectfee<65>.
|
||||
-- Per verkoopfactuur 1 regel, met exact_artikelcode '8110550 REVENUE PROJECTS FEE'
|
||||
-- Per verkoopfactuur 1 regel, met exact_artikelcode 'REVENUE PROJECTS FEE'
|
||||
IF aaxx_get_user IN ('DSM', 'GN', 'ESSENT', 'INLO', 'REMEHA') THEN
|
||||
|
||||
INSERT INTO fin_verkoopfactuur
|
||||
(
|
||||
fin_verkoopfactuur_id, fin_verkoopfactuur_xmlnode, fin_verkoopfactuur_refkey, fin_verkoopfactuur_aanmaak, prs_kostenplaats_nr, prs_debiteur_naam, prs_kostensoort_oms, prs_kostensoort_opmerking, prs_kostensoortgrp_oms, fin_verkoopfactuur_omschr, fin_verkoopfactuur_bedrag, fin_btwtabelwaarde_code, fin_verkoopfactuur_maand, fin_verkoopfactuur_c1, fin_verkoopfactuur_c2, fin_verkoopfactuur_c3, fin_verkoopfactuur_c5, fin_verkoopfactuur_c8, fin_verkoopfactuur_c6, fin_verkoopfactuur_n4, fin_verkoopfactuur_n3
|
||||
)
|
||||
SELECT fin_verkoopfactuur_id, fin_verkoopfactuur_xmlnode, fin_verkoopfactuur_refkey, fin_verkoopfactuur_aanmaak, prs_kostenplaats_nr, prs_debiteur_naam, '8110550 REVENUE PROJECTS FEE' || DECODE (INSTR(prs_kostensoort_oms, ' VJ'), 0 , '', ' VJ'), '', prs_kostensoortgrp_oms, 'Projectfee' , SUM(ROUND(fin_verkoopfactuur_bedrag * (fin_verkoopfactuur_n3-1), 2)), fin_btwtabelwaarde_code, fin_verkoopfactuur_maand, 'X', fin_verkoopfactuur_c2, 'X', fin_verkoopfactuur_c5, fin_verkoopfactuur_c8, fin_verkoopfactuur_c6, fin_verkoopfactuur_n4, fin_verkoopfactuur_n3
|
||||
SELECT fin_verkoopfactuur_id, fin_verkoopfactuur_xmlnode, fin_verkoopfactuur_refkey, fin_verkoopfactuur_aanmaak, prs_kostenplaats_nr, prs_debiteur_naam, 'REVENUE PROJECTS FEE' || DECODE (INSTR(prs_kostensoort_oms, ' VJ'), 0 , '', ' VJ'), '', prs_kostensoortgrp_oms, 'Projectfee' , SUM(ROUND(fin_verkoopfactuur_bedrag * (fin_verkoopfactuur_n3-1), 2)), fin_btwtabelwaarde_code, fin_verkoopfactuur_maand, 'X', fin_verkoopfactuur_c2, 'X', fin_verkoopfactuur_c5, fin_verkoopfactuur_c8, fin_verkoopfactuur_c6, fin_verkoopfactuur_n4, fin_verkoopfactuur_n3
|
||||
FROM fin_verkoopfactuur v
|
||||
WHERE fin_verkoopfactuur_aanmaak = v_logdate
|
||||
AND fin_verkoopfactuur_c8 = 'PROJECT'
|
||||
AND INSTR(prs_kostensoort_oms, '8110555 REVENUE PROJECTS COST') > 0 -- ook VJ's meenemen '8110555 REVENUE PROJECTS COST VJ'
|
||||
AND INSTR(prs_kostensoort_oms, 'REVENUE PROJECTS COST') > 0 -- ook VJ's meenemen 'REVENUE PROJECTS COST VJ'
|
||||
AND fin_verkoopfactuur_n3 IS NOT NULL
|
||||
-- AND fin_verkoopfactuur_n3 NOT IN (1) -- wel of geen 0-regels meenemen?
|
||||
GROUP BY fin_verkoopfactuur_id, fin_verkoopfactuur_xmlnode, fin_verkoopfactuur_refkey, fin_verkoopfactuur_aanmaak, prs_kostenplaats_nr, prs_debiteur_naam, DECODE (INSTR(prs_kostensoort_oms, ' VJ'), 0 , '', ' VJ'), prs_kostensoortgrp_oms, fin_btwtabelwaarde_code, fin_verkoopfactuur_maand, fin_verkoopfactuur_c2, fin_verkoopfactuur_c5, fin_verkoopfactuur_c8, fin_verkoopfactuur_c6, fin_verkoopfactuur_n4, fin_verkoopfactuur_n3;
|
||||
|
||||
Reference in New Issue
Block a user