<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd">
    <system>
        <section id="firebear_importexport" translate="label" type="text" sortOrder="150" showInDefault="1" showInWebsite="1" showInStore="1">
            <group id="sap" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
                <label>Sap Integration Details</label>
                <field id="export_customers" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Customers Export to the Sap</label>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                    <comment>Export customers to the Sap when saved in the Magento</comment>
                </field>
                <field id="scheme" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>SAP Server Scheme</label>
                    <comment>Default "http"</comment>
                </field>
                <field id="sap_server_ip" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>SAP Server ip address</label>
                </field>
                <field id="sap_server_port" translate="label" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>SAP Server port</label>
                </field>
                <field id="sap_system_id" translate="label" type="text" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>SAP System Id</label>
                </field>
                <field id="sap_order_ipo" translate="label" type="text" sortOrder="50" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>SAP System OrderIpo</label>
                </field>
                <field id="sap_default_tax_code" translate="label" type="text" sortOrder="60" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>SAP Default TAX code</label>
                    <comment>Default TAX code to be used in sales order</comment>
                </field>
                <field id="sap_default_bp_prefix" translate="label" type="text" sortOrder="65" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>SAP Default Business Partner prefix</label>
                </field>
                <field id="sap_clear_log" translate="label" type="select" sortOrder="70" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Clear the sap integration logs by cron</label>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <field id="sap_log_lifetime" translate="label" type="text" sortOrder="80" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Days Saved in Log</label>
                    <validate>validate-zero-or-greater validate-digits</validate>
                    <depends>
                        <field id="sap_clear_log">1</field>
                    </depends>
                </field>
                <field id="sap_detailed_log" translate="label" type="select" sortOrder="85" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Enable detailed events logging</label>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <field id="sap_export_orders" translate="label" type="select" sortOrder="90" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Export Orders to the Sap</label>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                    <comment>Export orders to the Sap when created on the Checkout page</comment>
                </field>
                <field id="sap_export_shipment" translate="label" type="select" sortOrder="100" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Export Shipment data to SAP</label>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <field id="sap_export_invoice" translate="label" type="select" sortOrder="110" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Export Invoice data to SAP</label>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <field id="sap_export_creditmemo" translate="label" type="select" sortOrder="120" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Export Creditmemo data to SAP</label>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <field id="sap_send_email_on_error" translate="label" type="select" sortOrder="125" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Enable Error Handling</label>
                    <comment>Send error by email if customer or order sync fail</comment>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <field id="sap_error_email" translate="label" type="text" sortOrder="130" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Error Handling Email</label>
                </field>
                <field id="shipping_amount_incl_tax" translate="label" type="select" sortOrder="131" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Shipping amount includes tax</label>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <field id="shipping_as_order_line" translate="label" type="select" sortOrder="132" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Shipping amount as separate Sales Order Line</label>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                    <comment>By default we export shipping amount as Freight (Expense code <b>1</b> from OEXD table)</comment>
                </field>
                <field id="shipping_line_code" translate="label" type="text" sortOrder="133" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Shipping Item Code</label>
                    <depends>
                        <field id="shipping_as_order_line">1</field>
                    </depends>
                </field>
                <field id="shipping_line_description" translate="label" type="text" sortOrder="134" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Shipping Item Description</label>
                    <depends>
                        <field id="shipping_as_order_line">1</field>
                    </depends>
                </field>
                <field id="shipping_methods_mapping" translate="label" sortOrder="135" showInDefault="1" showInWebsite="0" showInStore="0">
                    <label>Shipping Method Mapping</label>
                    <frontend_model>Firebear\PlatformSap\Model\Config\ShippingMethod\Map</frontend_model>
                    <backend_model>Magento\Config\Model\Config\Backend\Serialized\ArraySerialized</backend_model>
                </field>
                <field id="payment_methods_mapping" translate="label" sortOrder="135" showInDefault="1" showInWebsite="0" showInStore="0">
                    <label>Payment Method Mapping</label>
                    <frontend_model>Firebear\PlatformSap\Model\Config\PaymentMethod\Map</frontend_model>
                    <backend_model>Magento\Config\Model\Config\Backend\Serialized\ArraySerialized</backend_model>
                </field>
                <field id="tax_rates_mapping" translate="label" sortOrder="135" showInDefault="1" showInWebsite="0" showInStore="0">
                    <label>Tax Rates Mapping</label>
                    <frontend_model>Firebear\PlatformSap\Model\Config\TaxRates\Map</frontend_model>
                    <backend_model>Magento\Config\Model\Config\Backend\Serialized\ArraySerialized</backend_model>
                </field>
                <field id="sap_tax_type" translate="label" type="text" sortOrder="130" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>SAP Tax Code Type ID.</label>
                    <comment><![CDATA[<b>Integer.</b> You can find valid values in SAP <i>OSTT</i> table, <i>AbsId</i> field]]></comment>
                    <validate>validate-number</validate>
                </field>
                <field id="sap_export_guest_orders" translate="label" type="select" sortOrder="135" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Export Guest Orders?</label>
                    <comment>Enable/disable guest orders export. Specify Business Partner Code for guest orders</comment>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <field id="sap_guest_order_bp_code" translate="label" type="text" sortOrder="140" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>BP Code for Guest Orders</label>
                    <depends>
                        <field id="sap_export_guest_orders">1</field>
                    </depends>
                </field>
            </group>
        </section>
    </system>
</config>
