setAuthApiKey($auth_api_key); $settings->setAuthUsername($auth_username); $settings->setAuthPassword($auth_password); $settings->setAuthFiscalCode($auth_fiscal_code); $settings->setOptionAutoStockSync(($option_auto_stock_sync != '') ? $option_auto_stock_sync : self::DEFAULT_AUTO_STOCK_SYNC); $settings->setOptionAutoOrderSync(($option_auto_order_sync != '') ? $option_auto_order_sync : self::DEFAULT_AUTO_ORDER_SYNC); $settings->setOptionStockFilter(($option_stock_filter != '') ? $option_stock_filter : self::DEFAULT_STOCK_FILTER); $settings->setOptionOrderOrProforma(($option_order_or_proforma != '') ? $option_order_or_proforma : self::DEFAULT_ORDER_OR_PROFORMA); $settings->setOptionProformaSerie(($option_proforma_serie != '') ? $option_proforma_serie : self::DEFAULT_PROFORMA_SERIE); $settings->setOptionAvizeSerie(($option_avize_serie != '') ? $option_avize_serie : self::DEFAULT_AVIZE_SERIE); $settings->setOptionExpfacturaSerie(($option_expfactura_serie != '') ? $option_expfactura_serie : self::DEFAULT_EXPFACTURA_SERIE); $settings->setOptionPdls(($option_pdls != '') ? $option_pdls : self::DEFAULT_PDLS); $settings->setOptionOrderedDaysAgo(($option_ordered_days_ago != '') ? $option_ordered_days_ago : self::DEFAULT_ORDERED_DAYS_AGO); $settings->setOptionLocations(!is_null($option_locations) ? explode(", ", $option_locations) : self::DEFAULT_LOCATIONS); $settings->setOptionWithDiscount(($option_with_discount != '') ? $option_with_discount : self::DEFAULT_WITH_DISCOUNT); $settings->setCustomFieldBank(array( 'Banca', 'Nume banca', 'Numele bancii', 'Bancă', )); $settings->setCustomFieldAccount(array( 'Cont bancar', 'Contul bancii', 'Cont', 'Contul bancar', )); $settings->setCustomFieldCompany(array( 'Denumire firmă', 'Denumire firma', 'Denumirea firmei', 'Nume firmă', 'Nume firma', 'Firma', 'Firmă' )); $settings->setCustomFieldFiscalCode(array( 'CUI', 'Cod Fiscal', 'Codul Fiscal' )); $settings->setCustomFieldRegNumber(array( 'Număr de înregistrare', 'Numar de inregistrare', )); $settings->setAutoSyncOptions(array(self::AUTO_SYNC_ENABLED, self::AUTO_SYNC_DISABLED)); // $settings->setDocUpdOptions(array(self::DOC_UPD_ENABLED, self::DOC_UPD_DISABLED)); // $settings->setShowObsOptions(array(self::SHOW_OBS_ENABLED, self::SHOW_OBS_DISABLED)); $settings->setOrderOrProformaOptions(array(self::SELECT_ORDER, self::SELECT_PROFORMA, self::SELECT_EXPFACTURA, self::SELECT_AVIZE)); $settings->setSyncDataTypes(array( 'product', 'order', 'stock' )); return $settings; } }