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. |