BASF Logic Components
Logic components for BASF projects
Features
- Barcode interpretation
- Hardware scanner interceptors (Honeywell and others)
- Authentication
- Hu management
- Delivery management
- Order management
Auth, Delivery, HU, Order methods and requests are in lib/services
Honeywell scanner - android setup
If you need honeywell scanner to work with UnifiedHardwareScanService, then additional actions are required.
1: Copy honeywell folder to android folder
Copy the honeywell folder which is inside the example code sources at: .../.pub-cache/hosted/pub.dartlang.org/honeywell_scanner-x.x.x+x/example/android/honeywell into your android project module which is going to use this plugin. This step is necessary and crucial because the Honeywell Data Collection Android library is a bundle .aar which has to be referenced as a project library.
2: Update gradle settings
Add this include ':honeywell' to your settings.gradle in your android project module to allow the plugin to locate the honeywell.aar library.
3: Update android manifest
Add tools:replace="android:label" under application tag in your AndroidManifest.xml, this is required because the honeywell.aar library defines an android:label="@string/app_name" which conflicts with your project's label resulting in a Manifest merger failed error.
If error remains, you should check if xmlns:tools="http://schemas.android.com/tools" is missing in the manifest block.
Libraries
- api/client
- api/endpoints
- basf_logic_components
- constants/alias
- constants/gs1
- constants/settings
- constants/unit_enums
- domain/converters/date_converter
- domain/converters/input_formatters
- domain/converters/item_json_converters
- domain/converters/null_to_empty
- domain/exceptions/exceptions
- domain/models/auth/auth_credentials
- domain/models/auth/auth_endpoints_data
- domain/models/auth/login_credentials
- domain/models/auth/user
- domain/models/auth/user_session
- domain/models/barcode_data
- domain/models/barcode_id
- domain/models/barcode_info
- domain/models/delivery/delivery/delivery
- domain/models/delivery/ph_bundle/ph_bundle
- domain/models/delivery/po_history/po_history
- domain/models/delivery/purchase_order/purchase_order_item
- domain/models/delivery/uom/uom
- domain/models/delivery/uom/uom_dto
- domain/models/delivery/update_delivery_data/update_delivery_data
- domain/models/errors/sap_error_message
- domain/models/hu_management/hu_creation_data/hu_creation_data
- domain/models/hu_management/hu_details/hu_details
- domain/models/hu_management/hu_history/hu_history
- domain/models/hu_management/hu_item/hu_item
- domain/models/hu_management/hu_item_pack_data/hu_item_pack_data
- domain/models/hu_management/hu_pack_data/hu_pack_data
- domain/models/hu_management/hu_status/hu_status
- domain/models/order/np_pi_header_position/np_pi_header_position
- domain/models/order/order/process_order
- domain/models/order/order_details/process_order_details
- domain/models/order/order_details/to_handling_unit
- domain/models/order/packing_instruction/packing_instruction
- domain/models/order/po_confirmation/purchase_order_confirmation
- domain/models/order/source_identifier/source_identifier
- domain/models/scan_data
- domain/models/units/dto/item_unit/item_unit
- domain/models/units/dto/json_converter/item_json_converters
- domain/models/units/dto/sscc_unit/sscc_unit
- domain/models/units/unit/unit
- domain/models/units/unit/unit_tile_data
- extensions/barcode_extensions
- extensions/datetime_extensions
- extensions/delivery_extensions
- extensions/double_extensions
- extensions/http_extensions
- extensions/hu_details_extension
- extensions/packing_instruction_extensions
- extensions/response_extension
- extensions/scan_extensions
- extensions/string_extensions
- extensions/unit_extensions
- extensions/uom_extensions
- l10n/localizations
- scanner/data/interpreter_data
- scanner/scan_interpreter
- scanner/services/hardware_scanner/hardware_scanner_service
- scanner/services/hardware_scanner/scanner_keyboard_interceptor_service
- scanner/validators/barcode_utils
- scanner/validators/barcodes_dictionary
- scanner/validators/regex_helper
- services/auth/auth_provider
- services/auth/auth_repo
- services/check/check_service
- services/delivery/delivery/delivery_api_provider
- services/delivery/delivery/delivery_booking_helper
- services/delivery/delivery/delivery_calculations
- services/delivery/delivery/delivery_endpoints
- services/delivery/delivery/delivery_repo
- services/delivery/delivery/delivery_service
- services/delivery/unit_of_measures/uom_provider
- services/delivery/unit_of_measures/uom_service
- services/hu_service/hu_api_provider
- services/hu_service/hu_endpoints
- services/hu_service/hu_repo
- services/order/order_api_provider
- services/order/order_endpoints
- services/order/order_repo
- services/secured_storage/secured_storage