first(); $defaultInvoiceEmailBody = 'You have received a new invoice from {COMPANY_NAME}.Please download using the button below:'; $defaultEstimateEmailBody = 'You have received a new estimate from {COMPANY_NAME}.Please download using the button below:'; $defaultPaymentEmailBody = 'Thank you for the payment.Please download your payment receipt using the button below:'; $billingAddressFormat = '
{BILLING_ADDRESS_STREET_1}
{BILLING_ADDRESS_STREET_2}
{BILLING_CITY} {BILLING_STATE}
{BILLING_COUNTRY} {BILLING_ZIP_CODE}
{BILLING_PHONE}
'; $shippingAddressFormat = '{SHIPPING_ADDRESS_STREET_1}
{SHIPPING_ADDRESS_STREET_2}
{SHIPPING_CITY} {SHIPPING_STATE}
{SHIPPING_COUNTRY} {SHIPPING_ZIP_CODE}
{SHIPPING_PHONE}
'; $companyAddressFormat = '{COMPANY_ADDRESS_STREET_1}
{COMPANY_ADDRESS_STREET_2}
{COMPANY_CITY} {COMPANY_STATE}
{COMPANY_COUNTRY} {COMPANY_ZIP_CODE}
{COMPANY_PHONE}
'; $paymentFromCustomerAddress = '{BILLING_ADDRESS_STREET_1}
{BILLING_ADDRESS_STREET_2}
{BILLING_CITY} {BILLING_STATE} {BILLING_ZIP_CODE}
{BILLING_COUNTRY}
{BILLING_PHONE}
'; $settings = [ 'invoice_auto_generate' => 'YES', 'payment_auto_generate' => 'YES', 'estimate_auto_generate' => 'YES', 'save_pdf_to_disk' => 'NO', 'invoice_mail_body' => $defaultInvoiceEmailBody, 'estimate_mail_body' => $defaultEstimateEmailBody, 'payment_mail_body' => $defaultPaymentEmailBody, 'invoice_company_address_format' => $companyAddressFormat, 'invoice_shipping_address_format' => $shippingAddressFormat, 'invoice_billing_address_format' => $billingAddressFormat, 'estimate_company_address_format' => $companyAddressFormat, 'estimate_shipping_address_format' => $shippingAddressFormat, 'estimate_billing_address_format' => $billingAddressFormat, 'payment_company_address_format' => $companyAddressFormat, 'payment_from_customer_address_format' => $paymentFromCustomerAddress, 'currency' => 1, 'time_zone' => 'Asia/Kolkata', 'language' => 'en', 'fiscal_year' => '1-12', 'carbon_date_format' => 'Y/m/d', 'moment_date_format' => 'YYYY/MM/DD', 'notification_email' => 'noreply@crater.in', 'notify_invoice_viewed' => 'NO', 'notify_estimate_viewed' => 'NO', 'tax_per_item' => 'NO', 'discount_per_item' => 'NO', 'invoice_auto_generate' => 'YES', 'invoice_prefix' => 'INV', 'estimate_prefix' => 'EST', 'estimate_auto_generate' => 'YES', 'payment_prefix' => 'PAY', 'payment_auto_generate' => 'YES', 'save_pdf_to_disk' => 'NO', 'invoice_email_attachment' => 'NO', 'estimate_email_attachment' => 'NO', 'payment_email_attachment' => 'NO', ]; CompanySetting::setSettings($settings, $user->company_id); } }