2025-11-03 17:20:07 -05:00
<?xml version="1.0"?>
<config xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "urn:magento:module:Magento_Config:etc/system_file.xsd" >
<system >
<tab id= "shopkeeper" translate= "label" sortOrder= "300" >
<label > Shopkeeper</label>
</tab>
<section id= "vendorsalesreport" translate= "label" type= "text" sortOrder= "100" showInDefault= "1" showInWebsite= "0" showInStore= "0" >
<label > Vendor Sales Report</label>
<tab > shopkeeper</tab>
<resource > Shopkeeper_VendorSalesReport::config</resource>
<group id= "general" translate= "label" type= "text" sortOrder= "10" showInDefault= "1" showInWebsite= "0" showInStore= "0" >
<label > General Settings</label>
<field id= "enabled" translate= "label comment" type= "select" sortOrder= "10" showInDefault= "1" showInWebsite= "0" showInStore= "0" >
<label > Enable Automated Monthly Report</label>
<source_model > Magento\Config\Model\Config\Source\Yesno</source_model>
<comment > When enabled, report will be generated automatically on the 1st of each month</comment>
</field>
<field id= "order_status" translate= "label comment" type= "multiselect" sortOrder= "20" showInDefault= "1" showInWebsite= "0" showInStore= "0" >
<label > Order Status Filter</label>
<source_model > Magento\Sales\Model\Config\Source\Order\Status</source_model>
<comment > Select which order statuses to include in the report</comment>
</field>
</group>
<group id= "email" translate= "label" type= "text" sortOrder= "20" showInDefault= "1" showInWebsite= "0" showInStore= "0" >
<label > Email Settings</label>
<field id= "enabled" translate= "label comment" type= "select" sortOrder= "10" showInDefault= "1" showInWebsite= "0" showInStore= "0" >
<label > Enable Email</label>
<source_model > Magento\Config\Model\Config\Source\Yesno</source_model>
<comment > Send automated report via email</comment>
</field>
<field id= "recipients" translate= "label comment" type= "text" sortOrder= "20" showInDefault= "1" showInWebsite= "0" showInStore= "0" >
<label > Email Recipients</label>
<comment > Comma-separated email addresses (e.g., vendor@example.com, admin@example.com)</comment>
<depends >
<field id= "enabled" > 1</field>
</depends>
</field>
<field id= "subject" translate= "label comment" type= "text" sortOrder= "30" showInDefault= "1" showInWebsite= "0" showInStore= "0" >
<label > Email Subject</label>
2025-11-03 17:29:40 -05:00
<comment > Subject line for automated report emails. Use {{month}} and {{year}} placeholders for dynamic values (e.g., "Monthly Report - {{month}} {{year}}").</comment>
2025-11-03 17:20:07 -05:00
<depends >
<field id= "enabled" > 1</field>
</depends>
</field>
<field id= "sender" translate= "label" type= "select" sortOrder= "40" showInDefault= "1" showInWebsite= "0" showInStore= "0" >
<label > Email Sender</label>
<source_model > Magento\Config\Model\Config\Source\Email\Identity</source_model>
<depends >
<field id= "enabled" > 1</field>
</depends>
</field>
</group>
</section>
</system>
</config>