Maatwerkverzoek rapport artikelen
Nieuw rapport waarmee schapetiketten geprint kunnen worden vanuit de artikeltabel. 105x26mm, 20 per A4, Calibri 14pt vet, kleur #193453.
Documents
Requirements artikeletiketten
Maatwerkverzoek Artikeletiketten - TC-5807
Klant
Jotem (contactpersoon: Rens ten Tije, functioneel/applicatiebeheerder)
Aanvraag
Nieuw rapport waarmee schapetiketten geprint kunnen worden vanuit de artikeltabel. Bedoeld voor de nieuwe magazijnen.
Functionele requirements
Etiketformaat
- Etiketformaat: 105 x 26 mm
- 20 etiketten per A4-vel (2 kolommen x 10 rijen)
- Bovenmarge: 1,85 cm
- Ondermarge: 1,80 cm (uit sjabloon, ticket noemt 1,85 cm)
- Links/rechts marge: 2,50 cm (uit sjabloon)
- Geen randen/contouren op de etiketten
Inhoud per etiket
Elk etiket bevat drie velden in twee regels:
Regel 1 (twee velden naast elkaar):
| Links | Rechts |
|---|---|
| Schapnr. (locatiecode?) | Artikelnummer |
Regel 2 (volledige breedte):
| Omschrijving |
|---|
Voorbeelddata uit sjabloon
| Veld | Waarde |
|---|---|
| Schapnr. | S05.B09 |
| Artikelnummer | 96004162 |
| Omschrijving | PVC-U Overgangsstuk d32 -1" Lijmeind /Binnendraad |
Opmaak
- Lettertype: Calibri (oorspronkelijk Century Gothic, niet beschikbaar in BC SaaS)
- Lettergrootte: 14pt
- Voorwaardelijke verkleining: als de omschrijving een derde regel nodig heeft, moet de tekst in het veld blijven en het lettertype verkleind worden (naar 12pt)
- Tekstkleur: #193453 (donkerblauw)
- Uitlijning: horizontaal gecentreerd, verticaal gecentreerd
- Alles vet (uit sjabloon)
Volume en bron
- Moet minimaal 1.000 artikelen tegelijk kunnen printen
- Bron: artikeltabel (Item)
- Gebruiker selecteert artikelen via filters op de request page
Open vragen
Veld "Schapnr.": welk veld in BC correspondeert hiermee? Mogelijkheden:
Shelf No.(standaard veld op Item, Text[10])- Een bin code / locatiecode
- Een custom veld bij Jotem Dit moet uitgezocht worden voordat we beginnen met bouwen.
Marge-afwijking boven/onder: ticket zegt 1,85 cm boven EN onder, sjabloon toont 1,85 cm boven en 1,80 cm onder. Welke waarde is leidend?
Vet of normaal: sjabloon toont alle tekst vet, maar de originele aanvraag noemt dit niet. Sjabloon is leidend (is later aangeleverd na afstemming).
Referentiemateriaal
- Bijgevoegde rapporten 110 (Customer Labels) en 5200 (Employee Labels) als voorbeeld voor de label-structuur (kolom/rij opzet, page grouping)
- Sjabloon:
TC-5807_attachments/Sjabloon artikelen.docx - Vergelijkbaar werk is eerder gedaan voor RH-Marine en/of Bakker Sliedrecht (NAV2017, rapporten ook beschikbaar in BC)
Technische aandachtspunten
- Marge-precisie is kritisch: 1 mm afwijking op pagina 1 = 10 cm verschuiving na 100 pagina's
- Inschatting: 6 uur
- Sprint: TC Sprint 2026W1516
Opleverdocument artikeletiketten
Opleverdocument - Artikeletiketten (TC-5807)
Wat is er gebouwd
Nieuw rapport Item Shelf Labels (Report 50018) waarmee schapetiketten geprint kunnen worden vanuit de artikeltabel. 20 etiketten per A4-vel (2 kolommen x 10 rijen), formaat 105x26mm.
Bestanden
| Bestand | Omschrijving |
|---|---|
Rep50018.ItemShelfLabels.al |
AL rapport met 2-kolom label logica |
Rep50018.ItemShelfLabels.rdl |
RDLC layout met precieze marge-aansturing |
PermissionSet50001.PermSetJotemAll.al |
Rapport toegevoegd aan permissionset |
PermissionSetExt-Ext60000 |
Rapport toegevoegd aan permissionset extension |
Etiketinhoud
Per etiket, twee regels:
- Regel 1: Schapnr. (links) + Artikelnr. (rechts)
- Regel 2: Omschrijving (volledige breedte)
Designkeuzes
Kolom-array patroon (zoals Report 110): Data wordt per 2 items gebufferd in arrays. Pas als een volledige rij (2 etiketten) compleet is wordt de output naar RDLC gestuurd via CurrReport.Skip(). Dit is het standaard BC-patroon voor labelrapporten.
Page grouping: Elke 10 rijen (20 etiketten) komt er een page break via GroupNo. Dit voorkomt dat RDLC zelf gaat pagineren met onvoorspelbare marge-effecten.
Shelf No. veld: Gebruikt het standaard BC-veld Item."Shelf No." (field 12, Code[20]). Geen custom veld nodig.
Lettertype Calibri i.p.v. Century Gothic: Century Gothic is niet beschikbaar in BC SaaS. Klant heeft Calibri als alternatief gekozen (bevestigd 25 feb).
Voorwaardelijke fontverkleining: Omschrijvingen langer dan 70 tekens schakelen automatisch van 14pt naar 12pt zodat een derde regel in het veld past. Drempelwaarde moet bij testen gevalideerd worden.
Marges: Top 1.85cm, bottom 1.80cm, left/right 0cm (labels vullen volledige paginabreedte). Marge-precisie is kritisch: 1mm afwijking op pagina 1 = 10cm na 100 pagina's.
Status
- Requirements geanalyseerd
- AL code geschreven
- RDLC layout gebouwd
- Permissionsets bijgewerkt
- Build + compiler check
- .xlf vertaling toevoegen ("Artikeletiketten")
- Testen met echte data
- Marge-uitlijning verifiîren op fysieke print
- Klant geïnformeerd
- Deployed naar productie
Testinstructies
- Open BC, zoek rapport "Item Shelf Labels" (of na vertaling: "Artikeletiketten")
- Stel filter in op een set artikelen met gevuld Shelf No.
- Print naar PDF, controleer:
- 20 etiketten per pagina (2x10)
- Shelf No. links, artikelnr. rechts op eerste regel
- Omschrijving gecentreerd op tweede regel
- Geen randen zichtbaar
- Print op fysiek etiketvel (105x26mm, 20 per A4)
- Controleer uitlijning eerste EN laatste pagina (marge-drift)
Time Entries
| Date | Hours | Description |
|---|---|---|
| 2026-04-01 | 0.25 | Inlezen |