Udostępnij za pośrednictwem


Schematy danych na potrzeby zapobiegania utracie

W tym artykule opisano schematy danych używane do generowania modeli i określania ocen ryzyka.

Postępuj zgodnie z następującymi wymaganiami:

  • Pliki są w formacie CSV UTF-8 (przecinek, średnik lub rozdzielany tabulatorami) (*.csv lub *.tsv).
  • Maksymalny rozmiar pliku to 10 gigabajtów (GB).
  • Następujące znaki są wywrotne we wszystkich kolumnach: przecinki/średniki, nowe znaki wiersza i znaki wielowierszowe.
  • Kolumny "datetime" mają format ISO 8601. Na przykład w C# DateTime.UtcNow.ToString("o") ma format "2019-03-14T20:18:11.254Z".
  • Precyzja kolumny "double" (dziesiętna) to dwa miejsca dziesiętne.

Transakcje

Nazwa pola Typ danych opis
DEFINICJAGRUPA string Pola dodawane przez aparat synchronizacji (DIFX) w usłudze Dynamics 365 Commerce. Definiują sekwencję eksportu.
EXECUTIONID string Pola dodawane przez aparat synchronizacji (DIFX) w usłudze Dynamics 365 Commerce. Definiują sekwencję eksportu.
ISSELECTED int Pola dodawane przez aparat synchronizacji (DIFX) w usłudze Dynamics 365 Commerce. Definiują sekwencję eksportu.
TRANSFERSTATUS int To pole służy do śledzenia stanu transferów między magazynami.
BATCHID int Identyfikator partii lub zmiany.
TERMINAL string Identyfikator zamówienia zakupu.
AMOUNTPOSTEDTOACCOUNT double Kwota wysłana na konto dla księgowania ogólnego (GL).
IDENTYFIKATOR CHANNELREFERENCEID string Identyfikator wskazujący kanał używany do zakupów w scenariuszach wielokanałowych dla sprzedawców handlu elektronicznego.
COSTAMOUNT double Koszt elementów.
CREATEDOFFLINE int To pole wskazuje, czy transakcja została utworzona w trybie offline bez łączności z bazą danych.
WALUTA string Kod waluty (na przykład USD).
CUSTOMERACCOUNT string Numer konta.
CUSTOMERDISCOUNTAMOUNT double Rabat mapowany na klienta i automatycznie stosowany dla tego klienta.
DISCOUNTAMOUNT double Kwota rabatu, jeśli zostaną zastosowane jakiekolwiek rabaty.
DELIVERYMODE string Tryb dostawy, jeśli transakcja nie jest transakcją gotówkową i przewożąc.
TRANSACTIONSTATUS int Pola dodawane do aparatu synchronizacji (DIXF) w usłudze Dynamics 365 Commerce. Definiują sekwencję eksportu.
EXCHANGERATE double Kurs wymiany, jeśli do płatności użyto waluty innej niż sklep.
GROSSAMOUNT double Łączna kwota należna przed zastosowaniem rabatów.
INCOMEEXPENSEAMOUNT double To pole wskazuje kwotę korekty, aby odzwierciedlić wydatki związane z szufladą, jeśli istnieją.
INFOCODEDISCOUNTGROUP string Jest to kod informacji skojarzony z zastosowanym rabatem.
MAGAZYNU string Magazyn skojarzony z magazynem.
IDENTYFIKATOR WITRYNY string To pole jest zwykle używane w sklepach detalicznych. Służy do organizowania sklepów według regionów (na przykład w północno-zachodnich stanach USA).
IDENTYFIKATOR FAKTURY string To pole jest związane z płatnościami na kontach klientów. Wskazuje fakturę, za którą klient dokonuje płatności.
ELEMENTYPOSTOWANE int Liczba przedmiotów, które są częścią wysyłki, która jest wysłana.
LOYALTYCARDID string Numer karty lokalnej skojarzony z klientem.
NETAMOUNT double Cena przed zastosowaniem rabatów.
PAYMENTAMOUNT double Kwota płatności.
POSTASSHIPMENT int To pole wskazuje, czy element ma skojarzona przesyłkę.
IDENTYFIKATOR POTWIERDZENIA string Numer paragonu. Ta liczba różni się od numeru transakcji.
REFUNDRECEIPTID string Jeśli transakcja jest zwrotem, identyfikator paragonu dla oryginalnej transakcji.
SALEISRETURNSALE int Wartość wskazująca, czy sprzedaż jest zwrotem.
SALESINVOICEAMOUNT double Kwota faktury sprzedaży, jeśli klient odbiera tylko kilka elementów z zamówienia.
SALESORDERAMOUNT double Łączna kwota zamówień klientów. (Zamówienia te różnią się od transakcji gotówkowych i przewozowych, ponieważ mają szczegóły wysyłki).
SALESORDERID string Numer zamówienia w przypadku zamówień, które mają szczegóły wysyłki.
SALESPAYMENTDIFFERENCE double Kwota różnicy po dokonaniu płatności przez klienta.
SHIFT string Przesunięcie. Zmiana to zestaw transakcji w ciągu dnia, dla którego obliczana jest działalność gotówkowa i sprzedażowa. Zmiany są przydatne do określania, ile gotówki powinno być w terminalu.
SHIPPINGDATEREQUESTED datetime Data wysłania towarów w zamówieniu klienta.
PRACOWNICY string Identyfikator użytkownika punktu sprzedaży (POS).
TOACCOUNT int Kwota, która jest obciążana kontem klienta.
TOTALDISCOUNTAMOUNT double Kwota rabatu, która jest stosowana do sumy transakcji.
TOTALMANUALDISCOUNTAMOUNT double To pole wskazuje łączną kwotę rabatu, która jest stosowana ręcznie, a nie automatycznie obliczana.
TOTALMANUALDISCOUNTPERCENTAGE double Procent ręcznie zastosowanego rabatu całkowitego.
TRANSACTIONNUMBER string Identyfikator transakcji.
TRANSACTIONDATE datetime Data.
TRANSACTIONTIME int Czas transakcji.
TRANSACTIONTYPE int Wartość wskazująca, czy transakcja jest transakcją gotówkową i przewożąc transakcję, czy zamówienie.
LOGISTICSLOCATIONID string To pole identyfikuje lokalizację, do której przesyłka jest dostarczana.
LOGISTICSPOSTALCITY string Miasto, do którego jest dostarczany przedmiot.
LOGISTICSPOSTALCOUNTY string Powiat, do którego jest dostarczany przedmiot.
LOGISTICSPOSTALSTATE string Stan, do którego jest dostarczany element.
LOGISTICSPOSTALSTREET string Ulica, na której jest dostarczany przedmiot.
LOGISTICSPOSTALZIPCODE string Kod pocztowy, do którego jest dostarczany element.
LOGISTICSPOSTALADDRESSVALIDFROM datetime Wpływ adresu dostawy na podstawie daty, kiedy adres jest prawidłowy dla dostarczenia elementów.
LOGISTICSPOSTALADDRESSVALIDTO datetime Wpływ adresów dostarczania na podstawie daty, gdy adres nie jest już prawidłowy dla dostarczenia elementów.
OPERATINGUNITNUMBER string Jednostka biznesowa, do której jest mapowany magazyn.
KOMENTARZ string Komentarz na poziomie transakcji.
TAXCALCULATIONTYPE int Wartość wskazująca, czy podatek jest oparty na sklepie, kliencie czy miejscu docelowym.
DISCOUNTAMOUNTWITHOUTTAX double Kwota rabatu, z wyłączeniem podatku.
NETPRICE double Liczba wierszy transakcji.
RETAILNCREXPORTED int Na początku wdrożenia to pole zostało użyte jako flaga do wypychania transakcji do systemu NCR BOS.
PARTYCJA string Identyfikator partycji danych w usłudze Dynamics 365 Commerce specyficzny dla usługi Dynamics 365.
DATAAREAID string Identyfikator jednostki prawnej w usłudze Dynamics 365 Commerce.
SYNCSTARTDATETIME datetime Pola dodawane do aparatu synchronizacji (DIXF) w usłudze Dynamics 365 Commerce. Definiują sekwencję eksportu.

Sprzedaż

Nazwa pola Typ danych opis
DEFINICJAGRUPA string Pola dodawane przez aparat synchronizacji (DIFX) w usłudze Dynamics 365 Commerce. Definiują sekwencję eksportu.
EXECUTIONID string Pola dodawane przez aparat synchronizacji (DIFX) w usłudze Dynamics 365 Commerce. Definiują sekwencję eksportu.
ISSELECTED int Pola dodawane przez aparat synchronizacji (DIFX) w usłudze Dynamics 365 Commerce. Definiują sekwencję eksportu.
TRANSFERSTATUS int To pole służy do śledzenia stanu transferów między magazynami.
SALESTAXGROUP string Efektywna grupa podatku od sprzedaży dla transakcji.
ITEMSALESTAXGROUP string Obowiązująca grupa podatku od sprzedaży dla elementu.
TERMINAL string Identyfikator zamówienia zakupu.
TRANSACTIONNUMBER string Numer transakcji
KODÓW KRESKOWYCH string Zeskanowany kod kreskowy.
COSTAMOUNT double Koszt produktu.
WALUTA string Waluta używana do sprzedaży (na przykład USD).
CUSTOMERACCOUNT string Numer konta klienta.
CUSTOMERDISCOUNT double Rabat klienta.
CUSTOMERINVOICEDISCOUNTAMOUNT double Rabat skojarzony na poziomie faktury podczas realizacji.
CASHDISCOUNTAMOUNT double Kwota rabatu gotówkowego, jeśli zastosowano rabat gotówkowy.
PRICEGROUPS string Grupa cen, do którego należą produkty i klienci.
OFFERNUMBER string Unikatowy identyfikator numeru oferty.
DISCOUNTAMOUNTFORPRINTING double Kwota rabatu wydrukowana na paragonie.
MODEOFDELIVERY string Metoda dostarczania dla klienta.
ELECTRONICDELIVERYEMAIL string Adres e-mail.
RETAILEMAILADDRESSCONTENT string Adres e-mail potwierdzenia.
KARTA UPOMINKOWA int Numer karty upominkowej.
REASONCODEDISCOUNT double Jeśli rabat został zastosowany, kody przyczyn można skonfigurować tak, aby monitował kasjer o wybranie przyczyny.
MAGAZYNU string Dane referencyjne dla magazynu. To pole wskazuje fizyczną lokalizację towarów.
SERIALNUMBER string Numer seryjny produktu.
IDENTYFIKATOR WITRYNY string Kategoria, do której należy magazyn (na przykład PACNW).
INVENTORYSTATUS int Stan poziomów spisu.
LOTID string Pole to nie jest wymagane.
ITEMID string Identyfikator produktu.
PRODUCTSCANNED int To pole wskazuje, czy kod kreskowy w produkcie został zeskanowany w ramach transakcji.
ELEMENTRELACJA string Grupowanie powiązanych elementów w określonej grupie produktów.
KLAWIATURAPRODUKCJA int To pole wskazuje, czy identyfikator produktu został wprowadzony ręcznie przez kasjer na klawiaturze w punkcie zakupu.
LINEDISCOUNT double Kwota rabatu, która jest stosowana dla elementu wiersza.
LINEMANUALDISCOUNTAMOUNT double Jeśli rabat został wprowadzony ręcznie, kwota rabatu.
LINEMANUALDISCOUNTPERCENTAGE double Jeśli zastosowano rabat procentowy ręcznie, procent rabatu.
LINENUMBER double Numer wiersza transakcji.
ISLINEDISCOUNTED int Wartość wskazująca, czy wiersz transakcji jest dyskontowany.
ISLINKEDPRODUCTNOTORIGINAL int To pole wskazuje, czy w tej samej grupie produktów zostały zmienione jakiekolwiek połączone elementy.
IDENTYFIKATOR CHANNELLISTINGID string To pole dotyczy tylko handlu elektronicznego. Nie jest to wymagane w przypadku sklepów detalicznych.
NETAMOUNT double Kwota netto transakcji.
NETAMOUNTINCLUSIVETAX double Kwota netto, w tym podatek.
NETPRICE double Cena netto linii przed zastosowaniem rabatów.
ISORIGINALOFLINKEDPRODUCTLIST int Domyślne połączone produkty.
ORYGINALNA CENA double Cena produktu, gdy ceny sprzedaży nie są stosowane.
ORIGINALSALESTAXGROUP string Oryginalna grupa podatku od sprzedaży dla transakcji.
ORIGINALITEMSALESTAXGROUP string Jeśli podatek zostanie zastąpiony, to pole śledzi pierwotną kwotę podatku.
PERIODICDISCOUNTAMOUNT double Kwota rabatu dla okresowego rabatu.
PERIODICDISCOUNTGROUP string Okresowa grupa rabatów.
PERIODDISCOUNTPERCENTAGE double Okresowa wartość procentowa rabatu.
 Cena double Cena elementu.
ISPRICECHANGE int To pole wskazuje, czy w transakcji wprowadzono zmiany cen wprowadzone ręcznie do listy produktów.
PRICEINBARCODE int To pole wskazuje, czy kod kreskowy osadzonej ceny został zeskanowany pod kątem określonego produktu w ramach transakcji.
ILOŚĆ double Ilość.
REQUESTEDRECEIPTDATE datetime W przypadku zamówień klientów data, kiedy klient zażądał przyjazdu/odbioru.
NUMER PARAGONU string Numer paragonu.
RETURNLINENUMBER double Numer wiersza z oryginalnej transakcji po wykonaniu zwrotu z dziennika.
ISRETURNNOSALE int Wartość wskazująca, czy ta transakcja jest zwracana, czy unieważniona.
RETURNQUANTITY double Zwracana ilość.
RETURNTERMINAL string Terminal, w którym jest przetwarzana transakcja zwrotna.
RETURNTRANSACTIONNUMBER string Oryginalny numer transakcji po zakończeniu zwrotu z paragonu lub dziennika.
IDENTYFIKATOR RFIDTAGID string Identyfikator identyfikacji częstotliwości radiowej (RFID).
ISSCALEPRODUCT int Wartość wskazująca, czy połączona skala jest używana do pobierania ilości.
SEKCJANUMBER string Fizyczna lokalizacja produktu w sklepie. To pole nie jest używane.
PÓŁKA string Numer półki, w którym jest przechowywany produkt.
REQUESTEDSHIPDATE datetime Żądana data wysyłki zamówienia.
STANDARDNETPRICE double Cena, z wyłączeniem rabatów i umów handlowych.
SALESTAXAMOUNT double Kwota podatku od sprzedaży, który jest stosowany do transakcji.
TOTALDISCOUNT double Kwota rabatu, która jest stosowana do sumy zamówienia.
TOTALDISCOUNTINFOCODELINENUM double Jeśli użytkownik zostanie wyświetlony monit o kod informacji po zastosowaniu całkowitego rabatu, kod przyczyny zostanie zapisany w tym polu.
TOTALDISCOUNTPERCENTAGE double Procent rabatu stosowany do sumy transakcji, jeśli jest używany całkowity rabat według wartości procentowej.
TRANSACTIONCODE int Wskaźnik typu transakcji.
TRANSACTIONSTATUS int Wartość Wysłana wskazuje, że instrukcja została ukończona (oznacza to, że kwoty osiągnęły GL w zapleczu).
JEDNOSTKA string Jednostka miary dla elementu. Przykłady obejmują galony i uncje (oz.).
CENAJEDNOSTKOWA double Cena na jednostkę.
UNITQUANTITY double Ilość sprzedanych jednostek.
VARIANTNUMBER string Identyfikator jednostki kombinacji koloru, rozmiaru i stylu.
ISWEIGHTPRODUCT int Wartość wskazująca, czy połączona skala jest używana do pobierania ilości.
ISWEIGHTMANUALLYENTERED int Jeśli skala nie jest połączona, kasjer może ręcznie wprowadzić wagę.
CATEGORYNAME string Nazwa kategorii produktu.
CATEGORYHIERARCHYNAME string Hierarchia kategorii używana do organizowania produktów.
LOGISTICSPOSTALADDRESSVALIDFROM datetime Data wejścia w życie identyfikatora adresu.
LOGISTICSLOCATIONID string Identyfikator adresu w globalnej książce adresowej.
OPERATINGUNITNUMBER string Część danych referencyjnych, które składają się z magazynu.
RETURNOPERATINGUNITNUMBER string Magazyn, w którym jest przetwarzany zwrot.
KOLOR ELEMENTU string Kolor.
ITEMSIZE string Rozmiar.
ITEMSTYLE string Styl. Podobnie jak kolor i rozmiar, styl jest wymiarem produktu.
ITEMCONFIGID string Identyfikator konfiguracji zestawów.
SKIPREPORTS int Jeśli to pole zostanie ustawione, rekord zostanie pominięty w raportach.
LINEPERCENTAGEDISCOUNT double Kwota automatycznego rabatu procentowego.
DISCOUNTAMOUNTWITHOUTTAX double Kwota rabatu, z wyłączeniem podatku.
PARTYCJA string Identyfikator partycji danych w usłudze Dynamics 365 Commerce specyficzny dla usługi Dynamics 365.
DATAAREAID string Identyfikator firmy (na przykład MSFT).
SYNCSTARTDATETIME datetime Pola dodawane do aparatu synchronizacji (DIXF) w usłudze Dynamics 365 Commerce. Definiują sekwencję eksportu.

Płatności

Nazwa pola Typ danych opis
DEFINICJAGRUPA string Pola dodawane przez aparat synchronizacji (DIFX) w usłudze Dynamics 365 Commerce. Definiują sekwencję eksportu.
EXECUTIONID string Pola dodawane przez aparat synchronizacji (DIFX) w usłudze Dynamics 365 Commerce. Definiują sekwencję eksportu.
ISSELECTED int Pola dodawane przez aparat synchronizacji (DIFX) w usłudze Dynamics 365 Commerce. Definiują sekwencję eksportu.
TRANSFERSTATUS int To pole służy do śledzenia stanu transferów między magazynami.
AMOUNTINTENDEREDCURRENCY double Kwota przetargu w walucie lokalnej, która ma zastosowanie do kraju/regionu, w którym znajduje się sklep.
AMOUNTINACCOUNTINGCURRENCY double Kwota, która jest należna dla wiersza.
AMOUNTTENDERED double Kwota w walucie sklepu.
MERCHANTPAYMENTINSTRUMENTTYPEID string Nazwa instrumentu płatniczego (na przykład AMEX lub VISA).
ISCHANGELINE int To pole wskazuje, czy kwota płatności, która jest należna klientowi.
CREDITVOUCHERID string Jeśli kupon jest używany do płatności, numer kuponu.
KOD WALUTY string Waluta, która została zapłacona.
EXCHANGERATEINTENDEREDCURRENCY double Kurs wymiany w stosunku do USD.
EXCHANGERATEINACCOUNTINGCURRENCY double Kurs wymiany w stosunku do dolarów amerykańskich (USD).
GIFTCARDID string Numer karty upominkowej.
ISPREPAYMENT int Wartość wskazująca, czy płatność jest depozytem.
LINENUMBER double Numer wiersza płatności.
LOYALTYCARDID string Jeśli punkty lojalnościowe są używane do płatności, podany numer karty.
ILOŚĆ double Liczba sprzedanych jednostek.
IDENTYFIKATOR POTWIERDZENIA string Identyfikator potwierdzenia. Ten identyfikator różni się od identyfikatora transakcji.
TYP OFERTY string Rodzaj zapłaconej oferty.
TERMINAL string Identyfikator rejestru lub punktu sprzedaży (POS).
TRANSACTIONNUMBER string Numer transakcji.
TRANSACTIONSTATUS int Stan wiersza płatności.
OPERATINGUNITNUMBER string Jednostka operacyjna, która jest unikatowa dla magazynu.
MERCHANTPAYMENTINSTRUMENTID string Identyfikator instrumentu płatniczego. Te informacje są dostarczane przez sprzedawcę.
ACCOUNTNUMBER string Numer konta klienta, jeśli nazwany klient pojawi się w transakcji.
VOIDSTATUS int Wartość wskazująca, czy linia przetargowa została unieważniona przed dokonaniem przetargu.
AMOUNTTENDEREDADJUSTMENT double Nowa funkcja w produkcie umożliwia wprowadzanie zmian w transakcjach i zapewnia pełny dziennik inspekcji.
PRACOWNICY string Identyfikator użytkownika.
PARTYCJA string Identyfikator partycji danych w usłudze Dynamics 365 Commerce specyficzny dla usługi Dynamics 365.
DATAAREAID string Identyfikator firmy (na przykład MSFT).
SYNCSTARTDATETIME datetime Pola dodawane do aparatu synchronizacji (DIXF) w usłudze Dynamics 365 Commerce. Definiują sekwencję eksportu.

PaymentMethod

Nazwa pola Typ danych opis
PAYMENTMETHODNUMBER string Identyfikator formy płatności.
DEFAULTFUNCTION string Opis typu formy płatności, takiej jak Gotówka, Sprawdzanie, Nota kredytowa/Kupon lub Waluta.
NAZWA string Opisowa nazwa formy płatności.