Openstaande opdrachten bericht voor boekverkopers

In dit document wordt het Openstaande opdrachten bericht beschreven. Dit bericht bevat bij iedere plaatsing alle nog openstaande opdrachten. Dit zijn opdrachten die door CB zijn behandeld en waarvan de opdracht nog niet is uitgevoerd. 

Het bericht wordt beschikbaar gesteld in Digicom formaat.

Digicom

De berichten van digitale communicatie, Digicom, hebben als voornaamste kenmerk de gelaagde opbouw en de gebruikte veld identificatie (attributen). Gegevens worden gegroepeerd rondom de diverse transactiegegevens. Op deze wijze wordt de informatie in een logische combinatie gepresenteerd en worden zo min mogelijk gegevens herhaald. Verder is er sprake van een opbouw die controle op compleetheid en uniekheid van het bericht mogelijk maakt door middel van een header, footer en unieke berichtidentificatie.

Tekenset

De tekenset is ISO 8859-1.

Veld identificatie - CB-id

In de berichten worden de attributen gespecificeerd door middel van attribuut nummers (4-cijferig). Ter herkenning wordt ieder attribuutnummer (CB-id) vooraf gegaan door een #. Dit teken kan of zal op geen enkele andere wijze in het bericht worden gebruikt. 

Veld met decimale scheiding

In velden met een decimale scheiding (bij valuta en korting) wordt als scheiding een punt gebruikt.

Verplicht of Optioneel

In de berichtdefinitie is aangegeven of een veld Verplicht of Optioneel is, dit wordt aangeduid door opname van een V of O in kolom V/O.

Format

In de berichtdefinitie is aangegeven wat het format van een veld is, dit wordt als volgt aangeduid:

Mogelijke waardeToelichting
NNumeriek
ANAlfanumeriek

Levering van het bericht

Het bericht wordt dagelijks in de out map van het FTP account geplaatst. 

 Klik hier om de algemene informatie rondom het ftp account te openen

 

 Click here for the English version

Bestanden worden uitgewisseld middels het FTP(S) protocol. Versleuteling van de berichten op basis van het protocol ftp(e)s (FTP over SSL) is verplicht.
CB ondersteunt op dit moment enkel TLS 1.2, data channels zijn gelimiteerd tot poortrange 41000:42000. Om gebruik te maken van versleuteld ftp, dient de gebruikte ftp cliënt software dit wel te ondersteunen.

Webservices en websites zijn secure zodra daar vertrouwelijke gegevens over gaan.

CB stelt FTPs (SSL encryptie) 'FTP over TLS' verplicht maar staat 'Plain text FTP' nog toe. Met ingang van 1 maart 2025 is 'Plain text FTP' definitief niet meer toegestaan. 

Wanneer er gebruik gemaakt wordt van communicatie via FTP wordt er een ftp account op de ftp1.boekhuis.nl server van CB aangemaakt. Via dit account kunnen de bestanden voor CB geplaatst worden en zullen de gewenste bestanden door CB worden klaargezet. De inloggegevens worden toegestuurd na activeren van het account.

Kenmerken FTP account
/Relatie id/

Home directory
in/map  voor bestanden van Klant naar CB

Geplaatste bestanden worden door CB direct na binnenkomst verplaatst voor syntactische controle en verdere verwerking.  Na plaatsen van het bestand is het niet toegestaan om deze nog te bewerken . 

Van geplaatste bestanden wordt automatische een ontvangstbevestiging geplaatst in de out map

out/map voor bestanden van CB naar KlantBestanden die gedownload of geopend worden zullen automatisch van de ftp server verwijderd worden. Bestanden die niet worden opgehaald, zal CB na enige tijd verwijderen
Aanmaken van directories en sub-directories is niet toegestaan.
Naamgeving bestand bestaat uit 2 delen, gedeelte voor en na de 'punt'
voor de 'punt'bestandsnaam
na de 'punt' extensie
De bestandsnaam mag opgebouwd worden m.b.v. cijfers 0 t/m 9, de letters a t/m z (hoofdletters en/of kleine letters) en de speciale karakters “punt “ (.), dash (-) en underscore (_). Alle andere karakters zoals spatie, trema, &, <, >, {, } etc. zijn niet toegestaan. Voor de extensie is het gebruik van hoofdletters niet toegestaan. 
Connectie met ftp server - Transfer mode
Frequentie voor inloggen op de ftp server is maximaal 1 keer per 10 minuten. Aan het eind van iedere sessie dient er uitgelogd te worden.
Parallelle inlogsessies voor hetzelfde bestand zijn niet toegestaan.
Transfer modeVoor de verbinding dient gebruik gemaakt te worden van commando PASV (passive mode)
Binairalle bestanden met de extensies '.epub', '.jpg', '.pdf' en '.zip'
ASCIIalle overige extensies


Berichttype, bestandsnaam en extensie

BerichttypeOPNOPA
Bestandsnaam

prefix relatie nummer

u

4-cijferige codering

datum notatie

yyyymmdd

Extensie.opn (kleine letters)

Berichtdefinitie

Opzet van het OPNOPA bericht
Header informatie
    Partij specificatie afzender
    Partij specificatie ontvanger
		 Bij transactie betrokken partijen afnemer
         Bij transactie betrokken partijen ontvanger
		    Openstaande opdrachtregels		
Footer informatie
Headerinformatie
CB-idAttribuut naamV/OFormatMaximale veldlengte

Standaard waarde

Toelichting

0001

Record_type

V

N

1

0

Recordtype

0002

Bericht_type

VAN

6

OPNOPA

Berichttype

0003

Versie_nr

VAN

5

0105A

Versie van het bericht

0004

Verzend_dat

VN

8

yyyymmdd

Datum van verzenden

0005

Verzend_tijd

VN

4

uu24mm

Tijdstip van verzenden

0006

Bericht_referentie

VAN

14


Unieke identificatie van bericht. Waarde in header en footer dient identiek te zijn.
Dient als controle op het compleet zijn van het bericht.

0007

Acknowledgement_ind

VN

1

0

Verzendbevestiging t.b.v. controle CB

0008

Test_ind

VN

1

0

Geeft aan of het om een testbericht gaat, altijd waarde 0. Testen wordt niet op de productieomgeving gedaan.

Partijspecificatie - Bij communicatie betrokken partijen
CB-idAttribuut naamV/OFormatMaximale veldlengte

Standaard waarde

Toelichting

0001

Record_type

VN

1

1

Recordtype

0009

Partij_type

VAN

4

AFZ

De afzender van het bericht

0010

Partij_id

VN

13

8894126

Het relatie id wat bij CB is vastgelegd

0011

Partij_id_type

VAN

3

CB
CB-idAttribuut naamV/OFormatMaximale veldlengte

Standaard waarde

Toelichting

0001

Record_type

VN

1

1

Recordtype

0009

Partij_type

VAN

4

ONTV

De ontvanger van het bericht

0010

Partij_id

VN

13


Het relatie id wat bij CB is vastgelegd

0011

Partij_id_type

VAN

3

CB

Het type van de betrokken partij

Partijspecificatie - Bij transactie betrokken partijen
CB-idAttribuut naamV/OFormatMaximale veldlengte

Standaard waarde

Toelichting

0001

Record_type

VN

1

2

Recordtype

0009

Partij_type

VAN

4

AFN

De afnemer van de opdracht

0010

Partij_id

VN

13


Het relatie id wat bij CB is vastgelegd

0011

0011

VAN

3

CB

Het type van de betrokken partij

0012

Stroom_nr

ON

2


Aansturing van orderstromen naar bijvoorbeeld een ander fysiek adres of verschillende afdelingen binnen een winkel

CB-idAttribuut naamV/OFormatMaximale veldlengte

Standaard waarde

Toelichting

0001

Record_type

ON

1

2

Recordtype

0009

Partij_type

OAN

4

ONTV

De ontvanger van de zending

0010

Partij_id

ON

13


Het relatie id wat bij CB is vastgelegd

0011

Partij_id_type

OAN

3

CB

Het type van de betrokken partij

0012

Stroom_nr

ON

2


Aansturing van orderstromen naar bijvoorbeeld een ander fysiek adres of verschillende afdelingen binnen een winkel

Transactieregels
CB-idAttribuut naamV/OFormatMaximale veldlengte

Standaard waarde

Toelichting

0001

Record_type

VN

1

3

Recordtype

0400

Opdracht_type

VAN

6

Mogelijke waarde Fysieke artikelen

CLADM

Creditering levering administratieve koop

Creditering van restant voorraad Levering ADMinistratieve (LADM) koop na beëindigen van het secundair eigenaar eigenaarschap

FCONS

Facturatie consignatie levering

Facturatie van de verkochte in consignatie (LCONS) verkregen artikelen. Hierbij wordt de consignatievoorraad in het datawarehouse verlaagd.

FCTG

Factoring

Facturatie naar aanleiding van een abonnementenuitzet aan consumenten waarbij CB de factoring en het debiteurenbeheer voor de eigenaar uitvoert

FCTGC

Factoring creditering

Crediteringsfacturatie naar aanleiding van een abonnementenuitzet aan consumenten waarbij CB de factoring en het debiteurenbeheer voor de eigenaar uitvoert

FKLDEP

Facturatie klanten depot

Facturatie van de verkochte in klantendepot (LKLDEP) verkregen artikelen. Hierbij wordt de klantendepot voorraad in het datawarehouse verlaagd.

FOO

Facturatie onberekend ontvangen.

Indien een klant aangeeft via een retouraanvraag een exemplaar onterecht ontvangen te hebben (het is niet besteld en staat niet op een factuur of pakbon), kan de klant besluiten het exemplaar niet te retourneren maar te houden. In dat geval wordt er automatisch een opdracht van dit opdrachttype aangemaakt

FRL

Facturatie Rechtstreekse Levering

Indien een eigenaar voorraad levert aan een afnemer buiten het CB om, rechtstreeks vanuit een van zijn eigen distributiepunten, kan hij via dit opdrachttype die levering alsnog door CB laten factureren

FRR

Facturering rechtstreekse retour

Indien een afnemer voorraad rechtstreeks aan de eigenaar heeft geretourneerd, kan de eigenaar via dit opdrachttype de retourzending alsnog door CB laten crediteren.

LABOGF

Levering Abonnement geen factoring

Levering naar aanleiding van een abonnementenuitzet aan consumenten zonder factoring, er ontstaat geen vordering

LABOMF

Levering abonnement met factoring

Levering naar aanleiding van een abonnementenuitzet aan consumenten waarbij CB de factoring en het debiteurenbeheer voor de eigenaar uitvoert

LADM

Levering administratieve koop.

Bij een administratieve koop vindt de levering enkel administratief plaats; geen enkel exemplaar verlaat zijn positie in de magazijnen. De voorraad wordt administratief overgedragen van de oorspronkelijke eigenaar naar de nieuwe, secundaire eigenaar.De voorraad wordt normaal gefactureerd als ware de voorraad normaal geleverd. 

LCONS

Levering Consignatie 

Om verkopen te stimuleren komt het voor dat eigenaren klanten pas laten betalen nadat de artikelen verkocht zijn; daardoor lopen de klanten geen financieel risico bij het verkrijgen van de artikelen, waarmee eigenaren de kans vergroten dat klanten de artikelen opnemen in hun assortiment. De klant kan de artikelen verwerven via dit opdrachttype. Hierbij wordt de consignatie/klantendepotvoorraad, het aantal exemplaren van een eigenaar-artikel dat een bepaalde afnemer in consignatie/klantendepot heeft, in het data warehouse verhoogd. Er vindt nog geen facturering plaats (zie ook FCONS).

LGEENF

Levering zonder facturering

De eigenaar kan besluiten om een levering via CB uit te laten voeren, maar de financiële afhandeling met de afnemer zelf te regelen.

LKLDEP

Levering Klantendepot

Om verkopen te stimuleren komt het voor dat eigenaren boekhandels pas laten betalen nadat de artikelen verkocht zijn; daardoor lopen de boekhandels geen risico bij de verwerving van de artikelen, waarmee eigenaren de kans vergroten dat boekhandels de artikelen opnemen in hun assortiment. De boekhandel verwerft de artikelen via dit opdrachttype, waarbij de consignatie/klantendepotvoorraad in het datawarehouse wordt verhoogd. Er vindt nog geen facturering plaats (zie ook FKLDEP).

LNAFN

Levering op naam afnemer

E-commerce zendingen aan consumenten namens de boekverkoper/afnemer. Bij de zending wordt een document gevoegd wat voorzien is van het logo van afnemer/boekverkoper.

LNEIG

Levering op naam eigenaar

E-commerce zendingen aan consumenten. Door CB vindt geen facturering plaats. Bij de zending wordt een document gevoegd wat voorzien is van het logo van eigenaar.

LNEIMF

Levering op naam eigenaar met factoring

E-commerce zendingen aan consumenten waarbij CB de factoring en het debiteurenbeheer voor de eigenaar uitvoert. Bij de zending wordt een document gevoegd wat voorzien is van het logo van eigenaar.

LNORM

Leveren normale koop

Meest gebruikte opdrachttype waarbij zowel sprake is van een fysieke levering als van facturering van de geleverde aantallen

LPROM

Levering t.b.v. promotie

Verstrekken van artikel aan afnemers ter promotie waarbij gefactureerd wordt tegen 100% korting. Wordt wel als verkoop geregistreerd maar afnemer hoeft niet te betalen

LRAMSJ

Levering Ramsj

Op het einde van de levenscyclus van een boek, kan de eigenaar besluiten de overgebleven exemplaren te verramsjen. Grote aantallen worden dan tegen gereduceerd tarief (hoge korting of verlaagde prijs) aan opkopers verkocht. 

LTHUIS

Thuisbezorgservice voor de boekverkoper

Levering van een klantbestelling door de consument op het adres van de van de consument

MRLKD

Melding rechtstreekse leveringen klantendepot

Zorgt voor de ophoging van de klantendepot voorraad in het datawarehouse. Om de verkopen in de boekhandel te stimuleren kan een eigenaar de boekhandel pas laten betalen nadat de artikelen verkocht zijn. De exemplaren die de boekhandel in voorraad heeft zonder dat deze gefactureerd zijn vormen het klantendepot

MRRKD

Melding rechtstreekse retour van het klantendepot.

Zorgt voor verlaging van de consignatie/klantendepotvoorraad in het data warehouse (zie MRLKD), met name wanneer de afnemer rechtstreeks aan de uitgever geretourneerd heeft.

VV

Voorraadverplaatsing

Verplaatsing van voorraad van een eigenaar (op aangeven van de eigenaar) van het CB naar een distributie/bewerkingspunt van de eigenaar. 

0459

Opdracht_nr

VN

12


Het unieke opdrachtnummer wat door CB aan de opdracht wordt toegekend

0460

Opdracht_regel_nr

VN

6


Het volgnummer van de opdrachtregel uit de ontvangen opdracht

0200

EAN_artikel_kd

VN

13


Het EAN of ISBN van het artikel.

0283

Combinatiepakket-ISBN

ON

13


Het ISBN van het combinatiepakket (Vertegenwoordigerspakket/Serie) waarbij bij bestelling van het combinatie-ISBN de order is opgesplitst in onderliggende ISBN's, in de orderafhandeling blijft zichtbaar wat het oorspronkelijk bestelde ISBN van het pakket is geweest. Wordt enkel opgenomen als er sprake is van een combinatie-ISBN.

0260

Eigenaar_relatie_id

ON

7


Het relatie id wat door CB voor de eigenaar van het artikel is vastgelegd

0430

Exemp_aant

VN

6


Aantal exemplaren

0431

Transactie_vwc

OAN

4

Mogelijke waarde

Transactie voorwaarde categorie

DUD

Opdracht uitvoering onder Depotvoorwaarden, Distributie uit Depot

Hieraan zijn vaste kortingsafspraken verbonden welke gelden voor alle aangesloten boekhandels, waarbij geldt:

  • Enkel  geldig voor A,S en W boeken
  • Depot korting A-boek = 42%
  • Depot korting W-boek = gestaffeld op basis van prijs
  • Korting S-boek wordt bepaald door de uitgever van het S-boek

De uitslag-/distributiekosten betaald door de bij CB aangesloten boekverkoper

DIO

Opdracht uitvoering in opdracht van de eigenaar, Distributie In Opdracht

DIO opdrachten zijn voor alle boeksoorten mogelijk.

  • Boeksoort O wordt altijd/kan alleen maar onder DIO-voorwaarden geleverd worden, hiertoe dient de uitgever een kortingsafspraak op titelniveau vastleggen
  • Boekverkopers kunnen ook onder DIO-voorwaarden indienen, hiervoor dient wel een kortingsafspraak door de uitgever zijn vastgelegd bij CB.

Bij DIO (distributie in opdracht van de uitgever) worden de uitslag-/distributiekosten betaald door de uitgever. Deze worden maandelijks afgerekend.

AANB

Order uitvoering onder aanbiedingscondities

Alle orders die door de boekverkoper en uitgeverij op een nieuwe titel met boeksoort  A worden ingediend, tot 7 werkdagen na het in uitvoering gaan van de titel worden automatisch omgezet van DUD naar transactievoorwaarde AANB(ieding). Dit houdt in dat de boekverkoper het A-boek geleverd krijgt tegen aanbiedingscondities. De vangnet is 40% maar de kunnen afwijkende afspraken worden vastgelegd

Bij AANB worden de uitslag-/distributiekosten betaald door de uitgever.

0411






Levertijd_type






O




AN




1






Mogelijke waarde

De gewenste levertijd voor de order

D

Dag = Leveren binnen 24 uur

L

Lange termijn = Geplande levering waarbij kan worden opgegeven binnen welke termijn de order geleverd dient te worden.

N

Nornaal = Leveren binnen 48 uur

P

Dagplan calamiteitenprocedure waarmee de oorspronkelijk ingediende levertijd wordt afgehandeld als levertijd D

S

Spoed = Spoedlevering waarbij de zending handmatig wordt afgehaald uit het magazijn

0403

Eigenaar_opdr_ref

OAN

10


Referentie van de opdracht ten behoeve van de eigenaar

0404

Afnemer_opdr_ref

OAN

10


Referentie van de opdracht ten behoeve van de afnemer

0440

Eigenaar_regel_ref

OAN

10


Referentie van de opdrachtregel ten behoeve van de eigenaar

0441

Afnemer_regel_ref

OAN

10


Referentie van de opdrachtregel ten behoeve van de afnemer

0457










Niet_uitgevoerd_reden










V








AN








80










Mogelijke waarde

De reden waarom de order niet is uitgevoerd, standaard tekst of tekst welke op verzoek van de klant is toegevoegd (variabel) 

In nota


LM onbekend

0458

Geplande_lever_dat

ON

8

yyyymmdd

Eerst volgend mogelijk levermoment

0434

In_nota_ind

OAN

1

Mogelijke waarde

Geeft aan of de regel in_nota genomen wordt

J

CB zal de order in nota houden en leveren zodra er voorraad beschikbaar is

N

CB zal de order niet in nota houden 

0022

Ontvangst_dat

VN

8

yyyymmdd

Datum van ontvangst

Footerinformatie
CB-idAttribuut naamV/OFormatMaximale veldlengte

Standaard waarde

Toelichting

0001

Record_type

VN

1

9

Recordtype

0015

Aant_detail_2

VN

6


Totaal aantal regels van recordtype 2 in dit bericht

0016

Aant_detail_3

VN

6


Totaal aantal regels van recordtype 3 in dit bericht

0006

Bericht_referentie

VAN

14


Unieke identificatie van bericht. Waarde in header en footer dient identiek te zijn.
Dient als controle op het compleet zijn van het bericht.

Voorbeeld van een OPNOPA bericht

Voorbeeld van een OPNOPA bericht
#00010#0002OPNOPA#00030105A#000420161212#00050702#000624062081#00070#00080
#00011#0009AFZ#00108894126#0011CB
#00011#0009ONTV#00106999992#0011CB
#00012#0009AFN#00106999992#0011CB#00120
#00013#0400LNORM#0459336530837#04601#02009789000350308#02607200469#04301#0431DIO#0411N#0440M286_99#0441WK40602016#0457In nota#045820161216#0434J#002220161005
#00013#0400LNORM#0459330986550#04601#02009789021564067#02607144266#04301#0431AANB#0411N#0440M286_100#0441WK34NJ2016#0457In nota#045820161216#0434J#002220161005
#00013#0400LNORM#0459336697919#04603#02009789021564289#02607144266#04301#0431DIO#0411N#0440M286_106#0441WK49102016#0457In nota#045820161216#0434J#002220161207
#00013#0400LNORM#0459336697940#04603#02009789491845925#02607621101#04302#0431DIO#0411N#0440M286_105#0441WK49602016#0457In nota#045820161216#0434J#002220161207
#00013#0400LNORM#0459330986545#04602#02009789048835416#02609479591#04301#0431AANB#0411N#0440M286_101#0441WK34NJ2016#0457In nota#045820161216#0434J#002220161005
#00013#0400LNORM#0459330986545#04603#02009789048836611#02609479591#04302#0431AANB#0411N#0440M286_101#0441WK34NJ2016#0457In nota#045820161216#0434J#002220161005
#00013#0400LNORM#0459330986544#04601#02009789048817627#02609479591#04301#0431AANB#0411N#0441PRO9800733#0457In nota#045820161216#0434J#002220140114
#00019#00151#00167#000624062081