Korte beschrijving Veneka-module
Inleiding
De Veneka-module (programma 488) is een module om wijzigingen in Veneka-artikelen en prijswijzigingen in Veneka-artikelen via ASCII-bestanden (met de respectievelijk de namen artikel.txt en pryswyz.txt) te kunnen verwerken.
Bij activering van deze module worden de inkooporders voor Veneka in een bestand met de naam order.txt vastgelegd.
Terugkeren naar het pakketmenu
Installatie van de module
In het menu dient bedrijf een programma toegevoegd te worden via programma 607 (A/I/M Programma's):
Nr. Omschrijving Prognm 488 Quantoor KKAVMEEenmalig dient het programma KCAX60 gedraaid te worden om de nieuwe trefwoordmaskers aan te maken.
Via programma 'A/I/M TREFWOORDEN' dient u het trefwoord CREDNR-VENEKA (zonder toevoeging) in te vullen. Hierin vult u de crediteurnummers die u voor Veneka gebruikt in. U kunt maximaal 4 verschillende crediteurnummers invullen. Voor deze crediteurnummers worden inkooporders in de bestanden order.txt en order.prn weggeschreven. Als het Veneka-artikelnummer bij een artikel voor een Veneka-crediteur niet ingevuld is, dan wordt het artikelnummer leverancier weggeschreven in bovengenoemd bestand. Dit is gedaan om bepaalde artikelen uit te zonderen van prijsaanpassingen via programma 488.
Per artikel dient u eenmalig het Veneka-artikelnummer in rubriek 46 in te vullen.
Eenmalig dient, per bedrijf, het programma KCOPSL gedraaid te worden om de vermenigvuldigingsfactor van de inkoopprijs ten opzichte van de verkoopprijs te kunnen bepalen.
Programma 488 Keuze 1
Dit programma dient om het Quantoor catalogusbestand te converteren naar bestanden in het oude Abis-formaat, zodat ze met keuze 2 ingelezen kunnen worden.
Programma 488 Keuze 2
Na de start van het programma wordt eerst om een printernummer gevraagd. Kies de gewenste printer. Vervolgens krijgt u de keuze om prijzen (P) of artikelen (A) te verwerken. De betreffende ASCII-bestanden met de namen pryswyz.txt respectievelijk artikel.txt moeten van te voren in een voor dit programma bereikbare directory geplaatst zijn, anders volgt na deze keuze een foutmelding. Deze directory kan bijvoorbeeld /usr/bbx/tmp zijn.
Keuze verwerken prijzen:
Beantwoord de volgende vragen:
- Lijst met mutaties afdrukken : (J/N) - Adviesprijs in prijs 2 plaatsen : (J/N) - Verrekenprijs ook aanpassen : (J/N) - Prijsverlagingen toestaan : (J/N) - Verkoopopslagfactor eerst berekenen: (J/N) - Percentage opslag op inkoopprijs : - Verkoopprijs = <I>nkoop * opslagfactor of <V>enekaprijs overnemen: (I/V)Alleen indien u een hogere inkoopprijs dan Quantoor aanlevert wilt hanteren moet het 'Percentage opslag op inkoopprijs' gevuld worden. Normaal zal dit precentage 0 moeten zijn.
De ingaves van de vorige keer dat dit programma gedraaid is worden als default waarde voorgesteld.Na een keuze of de ingaven goed zijn wordt de verwerking gestart. Indien u na een prijsmutatie een nieuw schapkaartje afgedrukt wilt hebben kunt u via het programma 'A/I/M TREFWOORDEN' het trefwoord VENEKA (zonder toevoeging) in vullen. In dit trefwoord geeft u aan hoe het te draaien programma heet en hoeveel kaartjes er afgedrukt worden. Kaartjes worden alleen afgedrukt indien er voorraad van dit artikel is of er een minimum voorraad ingevuld is, dit om te voorkomen dat er ook kaartjes voor alle niet gevoerde artikelen gemaakt worden.
TIP: Vul het venekanummer in als artikelnummer leverancier en niet als venekanummer als het artikel wel bij veneka besteld moet worden, maar er geen prijsaanpassingen plaats mogen vinden.
De berekeningen zijn als volgt, waarbij eenheden die op nul staan voor de berekening tijdelijk op ëën worden gezet:
- Inkoopprijs kavta: staffelprijs 1 (uit het ASCII-bestand) gedeeld het staffelaantal 1 (ook uit het ASCII-bestand); het resultaat wordt gedeeld door de eenheid le- verancier (rubriek 32 in programma 400) en vermenigvuldigd met de prijseenheid (rubriek 15). Deze prijs wordt verhoogd met het percentage opslag op inkoopprijs. - Verkoopprijs 1 : inkoopprijs kavta * opslagfactor; alleen als daarvoor gekozen is. - Verkoopprijs 2 : adviesprijs (uit het ASCII-bestand) vermenig- vuldigd met de prijseenheid (rubriek 15); al- leen als daarvoor gekozen is. - Verrekenprijs : oude verrekenprijs * nieuwe inkoopprijs gedeeld door oude inkoopprijs; het resultaat daarvan is een aanpassing van de verrekenprijs met hetzelf- de percentage als de inkoopprijs; herwaardering van de voorraad vindt uiteraard plaats; alleen als daarvoor gekozen is.Keuze verwerken artikelen:
Beantwoord de volgende vragen:
- Omschrijving bijwerken J/N - EAN-code bijwerken J/N - Artnr.leverancier bijwerken J/N/V (V=Venekanummer overnemen) - Nieuwe artikelen overnemen J/N/I (I=interactief) - Lijst van nieuwe artikelen J/N - Lijst van vervallen artikelen J/N - Voorloopnummers voor nieuwe artikelen (maximaal 3 cijfers) - Crediteurnummer voor nieuwe artikelen - Opslagfactor voor nieuwe artikelen - Opslagfactor bestaande artikelen ook bijwerken J/NDe ingaves van de vorige keer dat dit programma gedraaid is worden als default waarde voorgesteld.Na een keuze of de ingaven goed zijn wordt de verwerking gestart.
Enkele opmerkingen:
- Bij het besteladvies is de sortering op locatie, tenzij het betreffende crediteurnummer in het trefwoord 'CREDNR-VENEKA' aanwezig is. De sortering is dan op Veneka-artikelnummer. - Prijsmutatie (KKA160): indien de opslagfactor (rubriek 47) niet nul is, dan is Verkoopprijs 1: Inkoopprijs * opslag- factor. - A/I/M Artikelen: Rubriek 46 is het Veneka-artikelnummer en rubriek 47 de opslagfactor. De code 'VEN.' gevolgd door het Veneka-artikelnummer wordt als zoeksleutel gebruikt. - Bij 'Info artikelen' zijn in het inkoopscherm bovengenoemde rubrieken ook zichtbaar. - Bij 'Heropbouw zoeksleutels' (KCOART) wordt ook de Veneka- zoeksleutel ('VEN.' + Veneka-artikelnummer) opnieuw bepaald. - Indien er gekozen wordt voor het bijwerken van omschrijvingen wordt de 2e extra omschrijving uit het artikel NIET bijgewerkt, zodat daar eigen teksten in gezet kunnen worden.
Indeling ASCII-bestanden:
artikel.txt met tab ($09$) als veldscheiding en 'CRLF' ($0D0A$) als recordscheiding:
Veld Omschrijving Lengte Type Bijzonderheden
01 Mutatiecode 1 A leeg of 'V' 02 Veneka-artikelnummer 15 A 03 Nvt 6 N 04 Omschrijving lang 50 A 05 Omschrijving kort 38 A 06 Bestelnummer 13 A 07 Nvt 6 N 08 B.T.W.-code 1 A 09 Nvt 6 N 10 Nvt 13 A 11 Nvt 6 A 12 EANNUMMER 13 A 13 Verkoopeenheid 6 Apryswyz.txt met tab ($09$) als veldscheiding en 'CRLF' ($0D0A$) als recordscheiding:
Omschrijving Lengte Type Bijzonderheden
Veneka-artikelnummer 5 A Datum 6 N JJMMDD Reserve 5 N Adviesprijs 4.2 N Verkoopprijs 4.2 N Staffelaantal 1 5 N Staffeleenheid 1 6 N Staffelprijs 1 4.2 N Staffelaantal 2 5 N Staffeleenheid 2 6 N Staffelprijs 2 4.2 N Staffelaantal 3 5 N Staffeleenheid 3 6 N Staffelprijs 3 4.2 N Staffelaantal 4 5 N Staffeleenheid 4 6 N Staffelprijs 4 4.2 N Staffelaantal 5 5 N Staffeleenheid 5 6 N Staffelprijs 5 4.2 Norder.txt fixed length (geen veldscheiding) en 'CRLF' ($0D0A$) als recordscheiding: In gebruik voor ABIS
Omschrijving Lengte Type Bijzonderhedenorder.prn fixed length (geen veldscheiding) en 'CRLF' ($0D0A$) als recordscheiding: In gebruik voor QUANTOS
Artikelnummer 15 A ABIS artikelnummer Aantal 5 N Aantal * kleinste inkoopeenheid Ordernummer 6 N Inkoopordnr. - jaarOmschrijving Lengte Type Bijzonderheden
Vaste tekst "PRODUCT" 16 A Artikelnummer 15 A ABIS artikelnummer Aantal 5 N Aantal * kleinste inkoopeenheid