POSible

Classi sincronizzate

La sincronizzazione delle tabelle consente lo scambio dati tra Vibecode e il client (es. POSible, Customer Data Capture, ecc.) e viceversa.

L’utente può accedere all’elenco delle tabelle sincronizzate dall’albero di Vibecode:

Sottoscrizioni > Sincronizzazione offline > Sincronizzazione offline > Classi sincronizzate

image-20211015-130309.png
Figura 1
image-20211015-125604.png
Figura 2
image-20211015-125712.png
Figura 3

Nella parte dei dati principali (Figura 1) l’utente deve impostare i seguenti parametri:

  • Classe: nome della classe Vibecode

  • Attivo: se impostato a No i pacchetti di dati non vengono generati per questa classe (Sì\No)

  • Alias: identificativo condiviso tra Vibecode e i dispositivi che identifica la classe esportata


Nel box Export Data (Figura 2) l’utente deve impostare i seguenti parametri:

  • Priorità: nel caso di tabelle dipendenti indica quale sincronizzare prima;

  • DataSource: contiene il nome della sorgente dati sottoscrizioni (kSubscriptionExport);

  • Campi: contiene l’elenco dei campi della tabella da esportare e inviare al client (es. POSible/RA app);

  • Mode: indica la modalità di sincronizzazione della tabella (“OneWay”, “TwoWay”, “OneWayToServer”).


Nel box Export Filter (Figura 2) l’utente può impostare i seguenti parametri:

  • Global Filter: specifica un filtro generale sui record da esportare;

  • Copy Publication Filter From offlineclass: consente di derivare la configurazione di questa sezione da un altra classe (ad es. la classe ProductImage prende la configurazione da Product);

  • Different app publication: se impostato a No la sincronizzazione passa lo stesso set di dati a tutti i client, altrimenti per ogni client viene passato un set di dati differente, come definito nel box Sottoscrizioni (kOfflineClasses_Subscription).


L’utente può modificare i valori dei parametri della tabella sincronizzata, ad es. l’elenco dei campi che vengono trasmessi al client, ma la modifica avrà effetto solo dopo aver eseguito, nella corretta sequenza, i seguenti comandi:

  1. Refresh Offline Cache

  2. Total CleanUp (opzionale)

  3. Offline Publication All

  4. Generate Packages All

image-20211015-145550.png

Modalità di sincronizzazione delle tabelle tra client e Vibecode

OneWay = monodirezionale da Server a Client (valore del parametro: 1).

OneWayToServer = monodirezionale da Client a Server (valore del parametro: 2), i record inviati dal Client sono presenti nell'array "rows".

TwoWay = bidirezionale, i record inviati dal client sono presenti nell'array "rows" (valore del parametro: 0 [zero]).


*Mode = modalità di sincronizzazione

Class

DataSource

Mode*

Global Filter

Company (kCompany) 

OfflineCompany

OneWay


Country (kCountry) 


OneWay


Coupon Type (kCouponType) 


OneWay


Currency (kCurrency) 


OneWay


Gender (kGender) 


OneWay


Gift Card Group (kGiftCardGroup) 


OneWay


Generic Sale Reason Code (kGenericSaleReasonCode)


OneWay


GiftCard Transaction Reason Code (kGiftCardTransactionReasonCode)


OneWay


Municipality (kMunicipality) 


OneWay


Municipality ZipCodes (kMunicipality_ZipCodes) 


OneWay


OFFLINE REST (kOfflineREST) 


OneWayToServer


Payment Term (kPaymentTerm) 


OneWay


POS Department (kPOSDepartment) 


OneWay


POS Tiles Setup (kPOSTileSetup)

OffLineTileSetup

OneWay

field(POSTileSetup@kStore.Id) eq('#value#')

Price Calendar (kPriceCalendar) 


OneWay


Price Calendar Type (kPriceCalendarType) 


OneWay


Product Attribute  (kProductAttribute_values) 


OneWay


Product Attribute (kProductAttribute) 

OfflineProductAttribute

OneWay


Product Attributes Set (kProductAttributeSet) 

OfflineProductAttributeSet

OneWay


Product Barcode (kProductBarcode) 


OneWay


Product Brand (kBrand) 


OneWay


Product Catalog (kProductCatalog) 


OneWay


Product Category (kProductCategory) 

OfflineProductCategory

OneWay


Product Class (kProductClass) 


OneWay


Product Department (kProductDepartment) 


OneWay


Product Department Explosion (kPOSDepartmentProducts) 


OneWay


Product Description (kProductStyleDescription) 


OneWay


Product Fiscal Group (kProductFiscalGroup) 


OneWay


Product Group (kProductGroup) 


OneWay


Product Kit (kProductKit)

ProductKit

OneWay

field(1) eq(1) and(field(startdate) nu('') or(field(startdate) le(to('date',getdate())))) and(field(enddate) nu('') or(field(enddate) ge(to('date',getdate()))))

Product Kit Lines (kProductKit)

ProductKitLine

OneWay

field(1) eq(1) and(field(parentid.startdate) nu('') or(field(parentid.startdate) le(to('date',getdate())))) and(field(parentid.enddate) nu('') or(field(parentid.enddate) ge(to('date',getdate()))))

Product Kit Line Group (kProductKit)

KitGroups

OneWay


Product Relation (kProductRelation) 


OneWay


Product Relation Type (kProductRelationType) 


OneWay


Product Serial (KProductSerial) 


OneWay


Product Status (kProductStatus) 


OneWay


Products (kProduct) 

OffLineProduct

OneWay


Products Images (kProduct_Images) 

Offline Product Image

OneWay


Products Taxes Relations (kProductTaxRelationExplosion) 


OneWay


Receipt Message (kReceiptMessage) 


OneWay


Receipt Suspended (kReceiptSuspended) 


TwoWay


Return Reason Code (kReturnReasonCode) 


OneWay


Sales Discount Reason Code (kSalesDiscountReasonCode) 


OneWay


Sales Price (kSalesPrice) 


OneWay


Sales Price Discounts (kSalesPrice_Discounts)


OneWay

field(1) eq(1) and(field(parentid.enddate) nu('') or(field(parentid.enddate) gt(to('date',getdate()))))

Sales Price Group (kSalesPriceGroup) 


OneWay


Sales Price Type (kSalesPriceType) 


OneWay


Season (kSeason) 


OneWay


State Province (kStateProvince) 


OneWay


Stock Area (kStockArea) 


OneWay


Store (kStore) 

OfflineStore

OneWay


Store Effective Prices (kStore_EffectivePrices) 


OneWay


Store Official Prices (kStore_OfficialPrices) 


OneWay


Store Till Discount ( kPOSStoreTillDiscount ) 


OneWay

field(store.code) eq('01')

Style Relation (kStyleRelation) 


OneWay


Supplier (kSupplier) 

OfflineSupplier

OneWay


Tax (kTax) 


OneWay


Tile (kPOSTile)


OneWay


Tile Products (kPOSTileProducts)


OneWay


Till Discount (kTillDiscount) 


OneWay


Tipping Rule (kPOSTippingRule) 


OneWay


Tipping Rule Tipping Options (kPOSTippingRule_Options) 


OneWay


Unit of Measure (kUnitOfMeasure) 


OneWay


VAT (kVATCode) 


OneWay


VAT Exemption Reason (kVATExemptionReason) 


OneWay


Void Reason Code (kVoidReasonCode) 


OneWay