Lyfta rader från samlingsfaktura

Det finns möjlighet att lyfta rader av en samlingsfaktura med flera olika inköpsorder. Det krävs att det står ett inköpsordernr ovanför raderna som ska lyftas och att varje ny sektion har ett nytt ordernr. Se exempel nedan på fakturalayout

Förberedelser i mall

Det krävs en ny codeunit i mallen för radvalidering (6232181).

 

image-20241217-105528.png

 

Det ska läggas till två radfält. OURDOCNO för ordernummer och DSMLINETYPE för att lyfta av ordernumret och placera det i fältet ordernummer.

 

 

Lägg till standardfältet OURDOCNO.

 

 

Kontrollera att den har codeunit 6085714 för uppslag i order.

 

Lägg till en formel som hämtar in NO eller den kolumn som innehåller ordernumret på fakturan.

 

 


Lägg till DSMLINETYPE som är ett fält som identifierar var ordernr ska hittas på fakturan. Det är viktigt att den får exakt namn eftersom koden kallar på det namnet. Det värdet som indikerar ordernr-rubriken ska översättas till DSMLINETYPE.

Körning av faktura

När man ställer in fakturan att lyfta rader ska man göra som vanligt. Det nya fältet DSMLINETYPE är till för att fånga en rubrik till ordernr. Varje gång den rubriken (ordet) påträffas vet systemet om att det börjar en ny sektion på fakturan och att alla efterföljande rader tillhör samma order fram till att den hittar en ny rubrikrad. Det är också viktigt att tänka på att när man sätter obligatoriskt på ett fält får man inte göra det så att rubriken och ordernumret inte läses av, det kommer aldrig att bli en rad av rubriken eftersom koden har funktion som utesluter raden. Avläsningen ska ju bara fånga ordernumret.

JMA Maskindata AB
Åkermans Väg 7B, 241 39 Eslöv
Tel växel 0413 - 57 30 90
www.maskindata.se