VismaNet - Opprette og fullføre leveranser via Salg
Hvordan sette opp mulighet for å opprette og fullføre leveranser i VismaNet via Salg modulen i BxMobile
VismaNet-eksportøren kan opprette og fullføre leveranser fra salgsordre. Dette kan brukes når ordre skal bli til leveranser, for eksempel ved over-disken-salg i et byggevarehus.
Denne funksjonaliteten krever BxLogistics Pro.
Innhold1. Arbeidsflyt
Oppsettet gjelder VismaNet-eksportøren for salesorder/create. I BxAdmin åpner du Export to ERP → Export Config for eksportøren VismaNet eller VismaNetV3.
Når en salgsordre eksporteres, kan eksportøren opprette en leveranse. Leveransen kan deretter oppdateres med felter fra ordren og fullføres i Visma.Net.
2. Export Config
| Felt | Forklaring |
|---|---|
| createShipment | true oppretter en leveranse ved eksport av en salgsordre. |
| createShipmentForOrderTypes | Komma-separert liste over ordretyper som skal opprette leveranse. Når feltet har en verdi, overstyrer det createShipment. |
| confirmShipment | Styrer om en opprettet leveranse fullføres. Standard er true når leveransen opprettes. |
| confirmShipmentForOrderTypes | Komma-separert liste over ordretyper som skal få leveransen fullført. Når listen er satt, fullføres bare leveranser for ordretypene i listen. |
| printShipmentConfirmation | true ber eksportøren skrive ut leveringsbekreftelsen etter at leveransen er opprettet. |
| Styrer utskrift av salgsordrebekreftelsen. | |
| shipment.<felt> | Bruk dette prefikset i Field Mappings for å sende feltverdier til oppdatering av leveransen etter at den er opprettet. |
| updateShipmentUrlService | Alternativ URL-service for oppdatering av leveransen. Standard er v1/shipment/{shipmentNumber}. |
3. Vanlige oppsett
- Opprett og fullfør for alle ordre: Sett createShipment=true. Leveranser blir som standard fullført; sett eventuelt confirmShipment=true for å gjøre dette eksplisitt.
- Opprett og fullfør for bestemte ordretyper: Angi ordretypene i createShipmentForOrderTypes og confirmShipmentForOrderTypes.
- Opprett for bestemte ordretyper og fullfør alltid: Angi ordretypene i createShipmentForOrderTypes og sett confirmShipment=true.
Feltet createShipmentForOrderTypes overstyrer createShipment. Hvis confirmShipmentForOrderTypes er satt, bestemmer denne listen hvilke ordretyper som får leveransen fullført.
4. Oppdatere leveransen
Legg til Field Mappings med destinasjonsprefikset shipment. for å oppdatere leveransen etter at den er opprettet. Eksportøren sender disse verdiene til Visma.Net. Hvis du bruker en annen URL-service for oppdateringen, legg den inn i updateShipmentUrlService.
Eksemplene under viser vanlige valg for oppretting og fullføring. Ordretypen SO er brukt i standardoppsettet for salgsordre. Eksemplene er forslag, ikke standardverdier.
Opprett og fullfør alle leveranser: {"createShipment":true,"confirmShipment":true}
Opprett og fullfør for valgte ordretyper: {"createShipment":false,"createShipmentForOrderTypes":"SO","confirmShipmentForOrderTypes":"SO"}
Opprett for valgte ordretyper, og fullfør alltid: {"createShipmentForOrderTypes":"SO","confirmShipment":true}
For å oppdatere felter etter oppretting legger du til Field Mappings i Export to ERP → Export Config. Prefikset shipment. fjernes før feltstiene sendes som PUT til v1/shipment/{shipmentNumber}. Koden knytter ordrelinjene til de opprettede leveranselinjene før oppdateringen.
| Felt | Forklaring |
|---|---|
| lines.shipmentorderline → shipment.shipmentDetailLines[].lineNumber.value | Knytter ordrelinjen til linjenummeret i den opprettede leveransen. |
| lines.location → shipment.shipmentDetailLines[].location.value | Sender ordrelinjens lokasjon til lokasjonsfeltet på leveranselinjen. |
| lines.quantity → shipment.shipmentDetailLines[].shippedQty.value | Sender antallet som skal leveres. Shipment-oppdateringen bruker shippedQty som en verdi-wrapper. |
Standardoppsettet har ikke shipment.-mappinger under VismaNet eller VismaNetV3 salesorder/create. Legg bare til feltene som er aktuelle for oppsettet ditt.