TC-5807 Jotem

Maatwerkverzoek rapport artikelen

Nieuw rapport waarmee schapetiketten geprint kunnen worden vanuit de artikeltabel. 105x26mm, 20 per A4, Calibri 14pt vet, kleur #193453.

Last contact: 2026-02-25 Category: rapport Budget: 0.3 / 6.0h (4%)
SUPP: Supp Jira: TC-5807

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

  1. 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.
  2. 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?

  3. 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

  1. Open BC, zoek rapport "Item Shelf Labels" (of na vertaling: "Artikeletiketten")
  2. Stel filter in op een set artikelen met gevuld Shelf No.
  3. 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
  4. Print op fysiek etiketvel (105x26mm, 20 per A4)
  5. Controleer uitlijning eerste EN laatste pagina (marge-drift)

Time Entries

DateHoursDescription
2026-04-010.25Inlezen

Activity

2026-04-01 12:16:50 Document "delivery" added
2026-04-01 12:04:41 status changed from "open" to "in_progress"
2026-04-01 10:34:06 Document "analysis" added
2026-04-01 10:33:56 priority changed from "normal" to "urgent"
2026-04-01 10:33:56 last_client_contact changed from "null" to "2026-02-25"
2026-04-01 10:20:41 0.25h logged for 2026-04-01
2026-04-01 10:20:03 Ticket "Maatwerkverzoek rapport artikelen" created