Delen via


Problemen met synchronisatie van asynchrone orders

In dit artikel worden algemene redenen beschreven voor het mislukken van het maken van asynchrone orders in Microsoft Dynamics 365 Commerce en worden stappen voor het oplossen van problemen beschreven, zodat systeemgebruikers en partners begrijpen wat er is misgegaan.

Symptomen

Asynchrone orders die worden gemaakt op basis van Dynamics 365 Commerce e-commerce of verkooppunt (POS) worden niet weergegeven in Commerce headquarters.

Stappen voor probleemoplossing

Het maken van orders kan om verschillende redenen mislukken in het hoofdkantoor, afhankelijk van de fase waarin het proces voor het maken van de order mislukt. In de volgende stappen voor het oplossen van problemen passeren de mogelijke hoofdoorzaken de revu.

Voor e-commerceorders gaat u in het hoofdkantoor naar Retail and Commerce>Query's en rapporteert>u online winkeltransacties. Als u een bevestigingsnummer voor de order hebt, filtert u de transacties door het bevestigingsnummer in te voeren in het veld Afzetkanaalverwijzings-id. Als u geen bevestigingsnummer hebt, filtert u de transacties door het rekeningnummer van de klant in te voeren.

Open voor POS-orders de pagina Winkeltransacties en filter de records op het nummer van het ontvangstbewijs of het rekeningnummer van de klant. Als de transactie niet is gevonden, voert u de kanaaltransactietaak P-0001 uit, waarmee transacties van de kanalen naar Headquarters worden gesynchroniseerd. Als de taak P-0001 mislukt, opent u een ondersteuningsticket voor de mislukte taak. Als de taak P-0001 slaagt, maar de transacties nog steeds niet verschijnt in Headquarters, opent u een ondersteuningsticket met de relevante informatie.

De synchronisatiestatus controleren als de transactie aanwezig is in Headquarters, maar niet is gekoppeld aan een verkooporder

Als de transactie aanwezig is in Headquarters maar de verkooporder nog niet is gemaakt, opent u de pagina Transacties onlinewinkel en selecteert u het sneltabblad Synchronisatiestatus. Als met de taak Orders synchroniseren is geprobeerd deze transactie te synchroniseren, moet in het veld Orderstatus in behandeling de status Geslaagd of Mislukt worden weergegeven. Als de status Geslaagd is, moet het verkooporderveld aanwezig zijn in deze transactie. Als de status Mislukt is, kunt u de foutdetails bekijken in het veld Details orderfout op het sneltabblad Synchronisatiestatus. Als geen van beide statussen worden weergegeven, is er geen poging gedaan om de transactie te verwerken. In dit geval kunt u Synchronisatieorder boven aan de pagina selecteren om de synchronisatietaak uit te voeren.

Zorg ervoor dat de taak Orders synchroniseren zo is gepland dat deze periodiek wordt uitgevoerd, zodat asynchrone transacties in Headquarters kunnen worden gemaakt als orders.

De volgende secties bevatten informatie over enkele veelvoorkomende fouten en de voorgestelde oplossingen.

In het veld Orderfoutdetails wordt het foutbericht 'Aantalreeks is overschreden' weergegeven

Nummerreeksen worden gebruikt om verkooporders te maken in Headquarters. Als alle toegestane nummers voor een nummerreeks volledig zijn gebruikt, wordt dit foutbericht gegenereerd. De nummerreeks die wordt gebruikt voor het maken van verkooporders, vindt u in de parameters>Verkooporder voor rekeningvorderingen>. Als u deze fout wilt oplossen, herstelt u de bestaande nummerreeks of vervangt u deze door een nieuwe nummerreeks.

In het veld Details van orderfout wordt het foutbericht 'Er moet een standaardbetalingsservice zijn om creditcardtransacties te verwerken' weergegeven

U kunt deze fout te corrigeren door te bevestigen dat er in Headquarters een standaardbetaling is gedefinieerd. Als geen standaardbetaling is gedefinieerd, moet u deze definiëren. Ga naar Betalingsservices voor debiteurenbetaling>>en zorg ervoor dat de standaardverwerker voor nieuwe creditcards is ingesteld op Ja voor één betalingsservice.

In het veld Details orderfout wordt een foutbericht over de accountstructuur weergegeven

De tekst van het foutbericht voor de rekeningstructuur kan verschillen, zoals in de volgende voorbeelden wordt weergegeven. De fouten hebben echter een veelvoorkomende hoofdoorzaak met betrekking tot de configuratie van de rekeningstructuur gemeen.

  • Resultaten posten voor logboekbatchnummer 0009656328 Voucher ARP-000959899 1,00 voor voucher ARP-000959899 in bedrijf Usrt zal worden geboekt als een overbetalen of onderbetalen

  • Resultaten posten voor logboekbatchnummer 0009656328 Voucher ARP-000959899 Voucher ARP-000959901 Accountstructuur, voor de combinatie 618160, is niet geldig voor grootboek Corporate Main Account Shared

  • Resultaten posten voor logboekbatchnummer 0009656328 Voucher ARP-000959899 Voucher ARP-000959901 Gerapporteerd uit bedrijfsaccounts usrt

  • Boekingsresultaten voor logboekbatchnummer 0009656328 Voucher ARP-000959899 Boeking is geannuleerd

Controleer de rekeningstructuren op nauwkeurigheid om deze fouten te corrigeren. Zie Rekeningstructuren configureren voor meer informatie.

Nadat de fout is hersteld, selecteert u de mislukte transactie en selecteert u vervolgens Order synchroniseren boven aan de pagina om de synchronisatietaak uit te voeren.

Andere typen fouten waarvoor de transactiegegevens mogelijk moeten worden hersteld

Als u andere typen fouten wilt oplossen waarvoor de transactiegegevens mogelijk moeten worden opgelost, kunt u transacties bewerken en controleren.