Export artikelen

Exporteer de artikelen naar een klant of naar een inkoop-, bestel- of magazijnbeheersysteem.

Let op:
De im- en exportmodule is benodigd; een exportprofiel dient eenmalig door de Helpdesk van Care4iT ingericht te worden.
Neem gerust contact met ons op voor verdere uitleg of voor het bespreken van oplossingen op maat.

Lees de volgende hoofdstukken voor meer informatie:

Ondersteunde formaten

De volgende formaten worden ondersteund:

Opties en filters

De volgende opties en filters zijn beschikbaar voor het exporteren van de artikelen:

  1. Documenttype:
    • 0 - Assortiment voor eigen administratie of intern inkoop-, bestel- of magazijnbeheersysteem
    • 1 - Assortiment voor uw klant of extern bestelsysteem
  2. Groepering van artikelen (specifieke indeling)
  3. Artikel- of indelinggroep is verplicht:
    • true - Ja, is verplicht
    • false - Nee, is niet verplicht (standaard)
  4. Filter op artikeltype:
    • 0 - Alle eenheden/samenstellingen (standaard)
    • 1 - Alleen inkoop- en/of productie-eenheden
    • 2 - Alleen verkoopeenheden
  5. Filter op artikelsoort:
    • 0 - Alle soorten
    • 1 - Artikel (standaard)
    • 2 - Statiegeldartikel
    • 3 - Vrij tekstartikel
    • 4 - Tekstregel
  6. Filter op artikelstatus:
    • 0 - Alle statussen
    • 1 - Actief (standaard)

Datamodel

Hierarchie van het datamodel:

Entiteit Bovenliggende entiteit Kardinaliteit Toelichting
Systeemvelden 1
Administratie Systeemvelden 1 Verzender van assortiment
Im- of exportrun Administratie 1 Informatie over im- of export
Relatie Im- of exportrun 0..* Ontvanger van assortiment
Artikelgroep Im- of exportrun 0..*
Artikel-basis Artikelgroep 1..* Basisgegevens van artikel
Artikel Artikel-basis 1..* Eenheden van artikel
Artikel-allergenen Artikel 0..* Allergeenwaarden van artikel
Artikel-voedingswaarden Artikel 0..* Voedingswaarden van artikel
Prijs Prijs 0..* Relatiespecifieke prijzen van artikel

De export beschikt over de onderstaande datavelden:

Entiteit Attribuut Datatype
(standaardformaat)
Toelichting
Systeemvelden Huidige datum en tijd Date and Time Huidige systeemdatum en -tijd
Administratie Naam Text (255) Bedrijfsnaam
Administratie Adres (Straat en Huisnummer) Text (255) Bezoekadres van bedrijf
Administratie Postcode Text (25) Postcode
Administratie Woonplaats Text (100) Woonplaats
Administratie Land Text (255) Land
Administratie Land (afkorting) Text (25) Landcode
Administratie GS1 adrescode (GLN) Text (25) GS1 adrescode (GLN) van bedrijf
Administratie BTW-nummer Text (25) BTW-nummer
Administratie KvK-nummer Text (50) Kamer van Koophandel-nummer
Administratie Telefoon Text (50) Algemeen telefoonnummer
Administratie Fax Text (50) Algemeen faxnummer
Administratie E-mail Text (255) Algemeen e-mailadres
Administratie Website Text (255) Website
Administratie IBAN Text (34) Bankrekeningnummer van bedrijf
Administratie BIC Text (11) Identificatie van bank
Administratie B2B Connect API - Verbindingssleutel Text (25) Verbindingssleutel voor communicatie via B2B Connect API
Im- of exportrun Runnr. Numeric (#0) Unieke nummer van im- of exportrun
Im- of exportrun Datum Date (dd-MM-yyyy) Aanmaakdatum van im- of exportrun
Relatie Is leverancier Boolean Is relatie een leverancier?
Relatie Is klant Boolean Is relatie een klant?
Relatie Code Text (25) Code of zoeksleutel van relatie
Relatie Naam Text (255) Bedrijfsnaam
Relatie Crediteurnummer Text (50) Crediteurnummer
Relatie Debiteurnummer Text (50) Debiteurnummer
Relatie BTW-nummer Text (50) BTW-nummer
Relatie KvK-nummer Text (50) Kamer van Koophandel-nummer
Relatie GS1 adrescode (GLN) Text (25) GS1 adrescode (GLN) van ontvanger
Relatie B2B Connect API - Verbindingssleutel Text (25) Verbindingssleutel voor communicatie via B2B Connect API
Artikelgroep Code Text (25) Code of zoeksleutel van artikelgroep
Artikelgroep Naam Text (255) Naam of beschrijving van artikelgroep
Artikel-basis Code Text (25) Code van artikel
Artikel-basis Naam Text (255) Naam van artikel
Artikel-basis Extra omschrijving Text (4096) Extra omschrijving
Artikel-basis Ingrediëntendeclaratie Text (8192) Ingrediëntendeclaratie: samenvatting van alle ingrediënten, inclusief vermelding van allergenen
Artikel-basis Allergenendeclaratie Text (8192) Allergenendeclaratie: samenvatting van alle allergeenwaarden
Artikel-basis Voedingswaardendeclaratie Text (8192) Voedingswaardendeclaratie: samenvatting van alle voedingswaarden
Artikel-basis BTW-percentage Numeric (#0.0) BTW-tarief ofwel -percentage
Artikel-basis Barcode fabrikant (EAN/GTIN) Text (255) Barcode: EAN-8, EAN-13, GTIN, etc.
Artikel-basis Merk Text (255) Merk
Artikel-basis Fabrikant Text (255) Fabrikant
Artikel-basis Verpakking - Afmeting - Hoogte Numeric (#0.00) Hoogte van verpakking
Artikel-basis Verpakking - Afmeting - Breedte Numeric (#0.00) Breedte van verpakking
Artikel-basis Verpakking - Afmeting - Diepte Numeric (#0.00) Diepte van verpakking
Artikel-basis Verpakking - Afmeting - Eenheid Text (255) Maateenheid van verpakkingseenheid, zoals “cm” of “meter”
Artikel-basis Verpakking - Gewicht Numeric (#0.00) Gewicht van verpakking
Artikel-basis Verpakking - Gewicht - Eenheid Text (255) Maateenheid van gewichtseenheid, zoals “kg”
Artikel-basis Verpakking - Inhoud Numeric (#0.00) Inhoud van verpakking
Artikel-basis Verpakking - Inhoud - Eenheid Text (255) Maateenheid van inhoudseenheid, zoals “kg” of “liter”
Artikel-basis Tarragewicht Numeric (#0.0) Tarragewicht ofwel gewicht van verpakking zonder artikel
Artikel-basis Tarragewicht - Eenheid Text (255) Eenheid van tarragewicht, zoals “gram” of “kg”
Artikel-basis Temperatuur bewaaradvies Numeric (#0) Temperatuur bewaaradvies van artikel
Artikel-basis Temperatuur bewaaradvies - Eenheid Text (255) Eenheid van temperatuur bewaaradvies, zoals “celcius”
Artikel-basis Houdbaarheid Numeric (#0) Houdbaarheid van artikel
Artikel-basis Houdbaarheid - Eenheid Text (255) Eenheid van houdbaarheid, zoals “dag”
Artikel-basis Levertermijn Numeric (#0) Levertermijn van artikel
Artikel-basis Levertermijn - Eenheid Text (255) Eenheid van levertermijn, zoals “dag”
Artikel-basis Type Numeric (#0) Type-waarden:
1 - Artikel
2 - Statiegeldartikel
3 - Vrij tekstartikel
4 - Tekstregel
Artikel-basis Type-omschrijving Text (25) Type-omschrijving
Artikel-basis Basiseenheid Text (255) Basiseenheid, zoals “Kg”, “Stuk”, “Zak” of “Kist”
Artikel-basis Is gewichtseenheid Boolean Is basiseenheid een gewichtseenheid?
Artikel Code Text (25) Code of zoeksleutel van artikel-samenstelling/-eenheid
Artikel Samenstelling Text (255) Samenvatting van samenstelling. Voorbeelden:
- Kg
- 2 Doos á 30 Stuk
- 0,25 Kg
- Zak á 1,50 Kg
Artikel Samenstelling - Aantal Numeric (#0.00) Aantal, bijvoorbeeld “2”
Artikel Samenstelling - Eenheid Text (255) Eenheid, bijvoorbeeld “Doos”
Artikel Samenstelling - Inhoud Numeric (#0.00) Inhoud, bijvoorbeeld “30”
Artikel Samenstelling - Basiseenheid Text (255) Basiseenheid, bijvoorbeeld “Stuk”
Artikel Inkoopprijs Numeric (#0.00) Standaard inkoopprijs
Bijvoorbeeld portieprijs, zoals 0,25 Kg
Artikel Basis-inkoopprijs Numeric (#0.00) Standaard inkoopprijs in basiseenheid
Bijvoorbeeld kiloprijs, zoals 1 Kg
Artikel Inkoopprijs (relatiespecifiek) Numeric (#0.00) Inkoopprijs
Artikel Basis-inkoopprijs (relatiespecifiek) Numeric (#0.00) Inkoopprijs in basiseenheid
Artikel Verkoopprijs Numeric (#0.00) Standaard verkoopprijs
Bijvoorbeeld portieprijs, zoals 0,25 Kg
Artikel Basis-verkoopprijs Numeric (#0.00) Standaard verkoopprijs in basiseenheid
Bijvoorbeeld kiloprijs, zoals 1 Kg
Artikel Verkoopprijs (relatiespecifiek) Numeric (#0.00) Verkoopprijs
Artikel Basis-verkoopprijs (relatiespecifiek) Numeric (#0.00) Verkoopprijs in basiseenheid
Artikel Barcode fabrikant (EAN/GTIN) Text (255) Barcode: EAN-8, EAN-13, GTIN, etc.
Artikel Is basiseenheid Boolean Is artikel de basiseenheid?
Artikel Is deelbaar Boolean Is artikel te bestellen in deelbaar aantal?
Artikel Is geblokkeerd voor inkoop Boolean Is geblokkeerd voor inkoop?
Artikel Is geblokkeerd voor productie Boolean Is geblokkeerd voor productie?
Artikel Is geblokkeerd voor verkoop Boolean Is geblokkeerd voor verkoop?
Artikel - Allergeen Naam Text (100) Allergeennaam
Artikel - Allergeen Korte naam Text (25) Korte allergeennaam
Artikel - Allergeen Externe code Text (25) Externe code van allergeen
Artikel - Allergeen Volgorde Numeric (#0) Volgorde van allergeen
Artikel - Allergeen Waarde Numeric (#0) Waarden:
1 - Bevat
2 - Onbekend
3 - Kan bevatten
4 - Bevat niet
Artikel - Voedingswaarde Naam Text (100) Voedingswaardenaam
Artikel - Voedingswaarde Korte naam Text (25) Korte voedingswaardenaam
Artikel - Voedingswaarde Externe code Text (25) Externe code van voedingswaarde
Artikel - Voedingswaarde Eenheid Text (255) Eenheid, zoals “gram” of “ml”
Artikel - Voedingswaarde Volgorde Numeric (#0) Volgorde van voedingswaarde
Artikel - Voedingswaarde Nauwkeurigheid Numeric (#0) Nauwkeurigheid/precisie van meting voedingswaarde:
0 - Circa / Ca.
1 - Exact
2 - Minder dan
3 - Afwezig in
Artikel - Voedingswaarde Waarde Numeric (#0.00) Waarde
Prijs Type Numeric (#0) Type-waarden:
1 - Inkoop
2 - Verkoop
Prijs Prijs Numeric (#0.00) Relatiespecifieke prijs
Prijs Basisprijs Numeric (#0.00) Relatiespecifieke prijs in basiseenheid

Specificaties van XML-document

Voorbeeldbestanden

Downloadlinks:

Structuur van XML-document

Element Kardinaliteit Toelichting
document 1 Root van XML-document
header 1
▪▪ sender 0 Verzender
▪▪▪ address 0 Bezoekadres
▪▪▪ contact 0 Contactinformatie
▪▪ receiver 0 Ontvanger
data 1
▪▪ productgroups 1 Artikelgroepen
▪▪▪ productgroup 1..* Artikelgroep
▪▪▪▪ products 1 Artikelen
▪▪▪▪▪ product 1..* Artikel
▪▪▪▪▪▪ allergens 0..1 Allergenen
▪▪▪▪▪▪ nutrients 0..1 Voedingswaarden
▪▪▪▪▪▪ composition 1 Samenstelling
▪▪▪▪▪▪ additionalproperties 0..1 Extra eigenschappen
▪▪▪▪▪▪ prices 0..1 Relatiespecifieke prijzen 1

Structuur - Header

Element Attributen Datatype (formaat) Kardinaliteit Toelichting
header xs:element 1
▪ datetimecreatedutc xs:dateTime 1 Aanmaakdatum en -tijd van document
▪ referencenumber xs:string 1 Unieke referentie naar document
▪ documenttype xs:string 1 Documenttypes:
- PRODUCTS
- RELATIONWITHPRODUCTS
▪ version xs:unsignedByte 1 Schemaversie van documenttype
sender xs:element 0..1 Bevat gegevens van verzender
▪▪ name xs:string 0..1 Bedrijfsnaam
▪▪ vatnumber xs:string 0..1 BTW-nummer
▪▪ cocnumber xs:string 0..1 Kamer van Koophandel-nummer
▪▪ connectid xs:string 0..1 Verbindingssleutel voor communicatie via B2B Connect API
▪▪ address xs:element 0..1 Bezoekadres
▪▪▪ streetname xs:string 0..1 Straatnaam en huisnummer
▪▪▪ cityname xs:string 0..1 Woonplaats
▪▪▪ postalzone xs:string 0..1 Postcode
▪▪▪ country xs:string 0..1 Land
▪▪▪ code xs:string 1 Landcode van land
▪▪▪ gs1gln xs:string 0..1 GS1 adrescode (GLN)
▪▪ contact xs:element 0..1 Contactgegevens van verzender
▪▪▪ phone xs:string 0..1 Telefoonnummer
▪▪▪ email xs:string 0..1 E-mailadres
▪▪▪ website xs:string 0..1 Website
receiver xs:element 0..1 Bevat gegevens van ontvanger
▪▪ idrelation xs:string 0..1 UUID van relatie
▪▪ code xs:string 0..1 Code of zoeksleutel van relatie
▪▪ name xs:string 0..1 Bedrijfsnaam
▪▪ creditornumber xs:string 0..1 Crediteurnummer
▪▪ debtornumber xs:string 0..1 Debiteurnummer
▪▪ vatnumber xs:string 0..1 BTW-nummer
▪▪ cocnumber xs:string 0..1 Kamer van Koophandel-nummer
▪▪ gs1gln xs:string 0..1 GS1 adrescode (GLN)
▪▪ connectid xs:string 0..1 Verbindingssleutel voor communicatie via B2B Connect API

Structuur - Data

Element Attributen Datatype (formaat) Kardinaliteit Toelichting
data xs:element 1
productgroups xs:element 1 Artikelgroepen
▪▪ productgroup xs:element 1..* Artikelgroep
▪▪▪ idproductgroup xs:string 1 UUID van artikelgroep
▪▪▪ code xs:string 0..1 Code of zoeksleutel van artikelgroep
▪▪▪ name xs:string 1 Naam of beschrijving van artikelgroep
▪▪▪ products xs:element 1 Artikelen
▪▪▪▪ product xs:element 1..* Artikel
▪▪▪▪▪ idproduct xs:string 1 UUID van artikel
▪▪▪▪▪ type xs:unsignedByte 1 Soort:
1 - Artikel
2 - Statiegeldartikel
3 - Vrij tekstartikel
4 - Tekstregel
▪▪▪▪▪ typedescription xs:string 1 Soortbeschrijving
▪▪▪▪▪ code xs:string 0..1 Code of zoeksleutel van artikel
▪▪▪▪▪ name xs:string 1 Artikelnaam
▪▪▪▪▪ additionaldescription xs:string 0..1 Extra omschrijving
▪▪▪▪▪ ingredientsdeclaration xs:string 0..1 Ingrediëntendeclaratie
▪▪▪▪▪ allergens xs:element 0..1 Allergenen
▪▪▪▪▪▪ declaration xs:string 0..1 Allergenendeclaratie
▪▪▪▪▪▪ allergen xs:element 0..* Allergeenwaarde van artikel
▪▪▪▪▪▪▪ idallergen xs:string 1 UUID van allergeen
▪▪▪▪▪▪▪ name xs:string 1 Allergeennaam
▪▪▪▪▪▪▪ nameshort xs:string 0..1 Korte allergeennaam
▪▪▪▪▪▪▪ extcode xs:string 0..1 Externe code van allergeen
▪▪▪▪▪▪▪ value xs:unsignedByte 1 Waarden:
0 - Bevat niet
1 - Kan bevatten
2 - Onbekend
3 - Bevat
▪▪▪▪▪ nutrients xs:element 0..1 Voedingswaarden
▪▪▪▪▪▪ declaration xs:string 0..1 Voedingswaardendeclaratie
▪▪▪▪▪▪ nutrient xs:element 0..* Voedingswaarde van artikel
▪▪▪▪▪▪▪ idnutrient xs:string 1 UUID van voedingswaarde
▪▪▪▪▪▪▪ name xs:string 1 Voedingswaardenaam
▪▪▪▪▪▪▪ nameshort xs:string 0..1 Korte voedingswaardenaam
▪▪▪▪▪▪▪ extcode xs:string 0..1 Externe code van voedingswaarde
▪▪▪▪▪▪▪ unitofmeasurement xs:string 1 Eenheid, zoals “gram” of “ml”
▪▪▪▪▪▪▪ measurementprecision xs:unsignedByte 1 Nauwkeurigheid/precisie van meting voedingswaarde:
0 - Circa / Ca.
1 - Exact
2 - Minder dan
3 - Afwezig in
▪▪▪▪▪▪▪ value xs:decimal 1 Waarde
▪▪▪▪▪ composition xs:element 1 Samenstelling van artikel
▪▪▪▪▪▪ summary xs:string 1 Samenvatting van samenstelling. Voorbeelden:
- Kg
- 2 Doos á 30 Stuk
- 0,25 Kg
- Zak á 1,50 Kg
▪▪▪▪▪▪ value xs:decimal 1 Aantal, bijvoorbeeld “2”
▪▪▪▪▪▪ valueuom xs:string 1 Eenheid, bijvoorbeeld “Doos”
▪▪▪▪▪▪ content xs:decimal 1 Inhoud, bijvoorbeeld “30”
▪▪▪▪▪▪ contentuom xs:string 1 Basiseenheid, bijvoorbeeld “Stuk”
▪▪▪▪▪▪ isbaseuom xs:boolean 1 Is samenstelling de basiseenheid?
▪▪▪▪▪▪ isweightuom xs:boolean 1 Is samenstelling een gewichtseenheid?
▪▪▪▪▪▪ isdivisible xs:boolean 1 Is samenstelling te bestellen in gebroken aantal?
▪▪▪▪▪ additionalproperties xs:element 0..1 Extra eigenschappen van artikel
▪▪▪▪▪▪ manufacturer xs:string 0..1 Fabrikant
▪▪▪▪▪▪ brand xs:string 0..1 Merk
▪▪▪▪▪▪ barcode xs:string 0..1 Barcode: EAN-8, EAN-13, GTIN, etc.
▪▪▪▪▪▪ package xs:element 0..1 Verpakkingsinformatie
▪▪▪▪▪▪▪ size xs:element 0..1 Afmeting
▪▪▪▪▪▪▪▪ height xs:decimal 0..1 Hoogte
▪▪▪▪▪▪▪▪ width xs:decimal 0..1 Breedte
▪▪▪▪▪▪▪▪ depth xs:decimal 0..1 Diepte
▪▪▪▪▪▪▪▪ valueuom xs:string 0..1 Maateenheid, zoals “cm” of “meter”
▪▪▪▪▪▪▪ weight xs:element 0..1 Gewicht
▪▪▪▪▪▪▪▪ value xs:decimal 0..1 Gewichtswaarde
▪▪▪▪▪▪▪▪ valueuom xs:string 0..1 Maateenheid, zoals “kg”
▪▪▪▪▪▪▪ content xs:element 0..1 Inhoud
▪▪▪▪▪▪▪▪ value xs:decimal 0..1 Inhoudswaarde
▪▪▪▪▪▪▪▪ valueuom xs:string 0..1 Maateenheid, zoals “kg” of “liter”
▪▪▪▪▪▪ tareweight xs:element 0..1 Tarragewicht ofwel gewicht van verpakking zonder artikel
▪▪▪▪▪▪▪ value xs:decimal 0..1 Tarragewichtswaarde
▪▪▪▪▪▪▪ valueuom xs:string 0..1 Maateenheid, zoals “kg” of “gram”
▪▪▪▪▪▪ storagetemperature xs:element 0..1 Temperatuur bewaaradvies
▪▪▪▪▪▪▪ value xs:decimal 0..1 Waarde
▪▪▪▪▪▪▪ valueuom xs:string 0..1 Eenheid, zoals “celsius”
▪▪▪▪▪▪ shelflife xs:element 0..1 Houdbaarheid van artikel
▪▪▪▪▪▪▪ value xs:decimal 0..1 Waarde
▪▪▪▪▪▪▪ valueuom xs:string 0..1 Eenheid, zoals “dag”
▪▪▪▪▪▪ deliverytime xs:element 0..1 Levertermijn van artikel
▪▪▪▪▪▪▪ value xs:decimal 0..1 Waarde
▪▪▪▪▪▪▪ valueuom xs:string 0..1 Eenheid, zoals “dag”
▪▪▪▪▪ defaultpurchaseprice xs:decimal 1 Standaard inkoopprijs 1
Bijvoorbeeld portieprijs, zoals 0,25 Kg
▪▪▪▪▪ defaultpurchasepricebase xs:decimal 1 Standaard inkoopprijs in basiseenheid 1
Bijvoorbeeld kiloprijs, zoals 1 Kg
▪▪▪▪▪ purchaseprice xs:decimal 1 Inkoopprijs 2
▪▪▪▪▪ purchasepricebase xs:decimal 1 Inkoopprijs in basiseenheid 2
▪▪▪▪▪ defaultsalesprice xs:decimal 1 Standaard verkoopprijs 1
Bijvoorbeeld portieprijs, zoals 0,25 Kg
▪▪▪▪▪ defaultsalespricebase xs:decimal 1 Standaard verkoopprijs in basiseenheid 1
Bijvoorbeeld kiloprijs, zoals 1 Kg
▪▪▪▪▪ salesprice xs:decimal 1 Verkoopprijs 2
▪▪▪▪▪ salespricebase xs:decimal 1 Verkoopprijs in basiseenheid 2
▪▪▪▪▪ vatpercent xs:decimal 1 BTW-percentage
▪▪▪▪▪ isblockedforpurchase xs:boolean 1 Is geblokkeerd voor inkoop?
▪▪▪▪▪ isblockedforproduction xs:boolean 1 Is geblokkeerd voor productie?
▪▪▪▪▪ isblockedforsale xs:boolean 1 Is geblokkeerd voor verkoop?
▪▪▪▪▪ prices xs:element 0..1 Relatiespecifieke prijzen 1
▪▪▪▪▪▪ purchase xs:element 0..1 Prijzen per leverancier
▪▪▪▪▪▪ default xs:decimal 1 Standaard inkoopprijs
Bijvoorbeeld portieprijs, zoals 0,25 Kg
▪▪▪▪▪▪▪ relation xs:element 1..* Prijs van leverancier
▪▪▪▪▪▪▪ idrelation xs:string 1 UUID van relatie
▪▪▪▪▪▪▪ code xs:string 1 Code of zoeksleutel van relatie
▪▪▪▪▪▪▪ name xs:string 1 Bedrijfsnaam
▪▪▪▪▪▪▪ creditornumber xs:string 0..1 Crediteurnummer
▪▪▪▪▪▪▪ gs1gln xs:string 1 GS1 adrescode (GLN)
▪▪▪▪▪▪ sales xs:element 0..1 Prijzen per klant
▪▪▪▪▪▪ default xs:decimal 1 Standaard verkoopprijs
Bijvoorbeeld portieprijs, zoals 0,25 Kg
▪▪▪▪▪▪▪ relation xs:element 1..* Prijs van klant
▪▪▪▪▪▪▪ idrelation xs:string 1 UUID van relatie
▪▪▪▪▪▪▪ code xs:string 1 Code of zoeksleutel van relatie
▪▪▪▪▪▪▪ name xs:string 1 Bedrijfsnaam
▪▪▪▪▪▪▪ debtornumber xs:string 1 Debiteurnummer
▪▪▪▪▪▪▪ gs1gln xs:string 1 GS1 adrescode (GLN)

  1. Alleen beschikbaar in XML-document van type PRODUCTS

  2. Alleen beschikbaar in XML-document van type RELATIONWITHPRODUCTS