diff --git a/app/Console/Commands/SendReminders.php b/app/Console/Commands/SendReminders.php index d58c80f1df22..61787e2a4fa4 100644 --- a/app/Console/Commands/SendReminders.php +++ b/app/Console/Commands/SendReminders.php @@ -6,6 +6,7 @@ use App\Libraries\CurlUtils; use Carbon; use Str; use Cache; +use Utils; use Exception; use App\Jobs\SendInvoiceEmail; use App\Models\Invoice; @@ -195,6 +196,10 @@ class SendReminders extends Command private function loadExchangeRates() { + if (Utils::isNinjaDev()) { + return; + } + $this->info('Loading latest exchange rates...'); $data = CurlUtils::get(config('ninja.exchange_rates_url')); diff --git a/database/migrations/2018_03_30_115805_add_more_custom_fields.php b/database/migrations/2018_03_30_115805_add_more_custom_fields.php index a79100fc7331..a70b46083dec 100644 --- a/database/migrations/2018_03_30_115805_add_more_custom_fields.php +++ b/database/migrations/2018_03_30_115805_add_more_custom_fields.php @@ -137,6 +137,7 @@ class AddMoreCustomFields extends Migration }); DB::statement('UPDATE gateway_types SET alias = "custom1", name = "Custom 1" WHERE id = 6'); + DB::statement('ALTER TABLE recurring_expenses MODIFY COLUMN last_sent_date DATE'); } /** diff --git a/database/setup.sql b/database/setup.sql index e9606377f975..92da5c4dded1 100644 --- a/database/setup.sql +++ b/database/setup.sql @@ -371,6 +371,7 @@ CREATE TABLE `accounts` ( `custom_fields` mediumtext COLLATE utf8_unicode_ci, `background_image_id` int(10) unsigned DEFAULT NULL, `custom_messages` mediumtext COLLATE utf8_unicode_ci, + `is_custom_domain` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `accounts_account_key_unique` (`account_key`), KEY `accounts_timezone_id_foreign` (`timezone_id`), @@ -1236,7 +1237,7 @@ CREATE TABLE `gateways` ( LOCK TABLES `gateways` WRITE; /*!40000 ALTER TABLE `gateways` DISABLE KEYS */; -INSERT INTO `gateways` VALUES (1,'2018-04-13 10:44:53','2018-04-13 10:44:53','Authorize.Net AIM','AuthorizeNet_AIM',1,1,5,0,NULL,0,0),(2,'2018-04-13 10:44:53','2018-04-13 10:44:53','Authorize.Net SIM','AuthorizeNet_SIM',1,2,10000,0,NULL,0,0),(3,'2018-04-13 10:44:53','2018-04-13 10:44:53','CardSave','CardSave',1,1,10000,0,NULL,0,0),(4,'2018-04-13 10:44:53','2018-04-13 10:44:53','Eway Rapid','Eway_RapidShared',1,1,10000,0,NULL,1,0),(5,'2018-04-13 10:44:53','2018-04-13 10:44:53','FirstData Connect','FirstData_Connect',1,1,10000,0,NULL,0,0),(6,'2018-04-13 10:44:53','2018-04-13 10:44:53','GoCardless','GoCardless',1,2,10000,0,NULL,1,0),(7,'2018-04-13 10:44:53','2018-04-13 10:44:53','Migs ThreeParty','Migs_ThreeParty',1,1,10000,0,NULL,0,0),(8,'2018-04-13 10:44:53','2018-04-13 10:44:53','Migs TwoParty','Migs_TwoParty',1,1,10000,0,NULL,0,0),(9,'2018-04-13 10:44:53','2018-04-13 10:44:53','Mollie','Mollie',1,1,8,0,NULL,1,0),(10,'2018-04-13 10:44:53','2018-04-13 10:44:53','MultiSafepay','MultiSafepay',1,1,10000,0,NULL,0,0),(11,'2018-04-13 10:44:53','2018-04-13 10:44:53','Netaxept','Netaxept',1,1,10000,0,NULL,0,0),(12,'2018-04-13 10:44:53','2018-04-13 10:44:53','NetBanx','NetBanx',1,1,10000,0,NULL,0,0),(13,'2018-04-13 10:44:53','2018-04-13 10:44:53','PayFast','PayFast',1,1,10000,0,NULL,1,0),(14,'2018-04-13 10:44:53','2018-04-13 10:44:53','Payflow Pro','Payflow_Pro',1,1,10000,0,NULL,0,0),(15,'2018-04-13 10:44:53','2018-04-13 10:44:53','PaymentExpress PxPay','PaymentExpress_PxPay',1,1,10000,0,NULL,0,0),(16,'2018-04-13 10:44:53','2018-04-13 10:44:53','PaymentExpress PxPost','PaymentExpress_PxPost',1,1,10000,0,NULL,0,0),(17,'2018-04-13 10:44:53','2018-04-13 10:44:53','PayPal Express','PayPal_Express',1,1,4,0,NULL,1,0),(18,'2018-04-13 10:44:53','2018-04-13 10:44:53','PayPal Pro','PayPal_Pro',1,1,10000,0,NULL,0,0),(19,'2018-04-13 10:44:53','2018-04-13 10:44:53','Pin','Pin',1,1,10000,0,NULL,0,0),(20,'2018-04-13 10:44:53','2018-04-13 10:44:53','SagePay Direct','SagePay_Direct',1,1,10000,0,NULL,0,0),(21,'2018-04-13 10:44:53','2018-04-13 10:44:53','SagePay Server','SagePay_Server',1,1,10000,0,NULL,1,0),(22,'2018-04-13 10:44:53','2018-04-13 10:44:53','SecurePay DirectPost','SecurePay_DirectPost',1,1,10000,0,NULL,0,0),(23,'2018-04-13 10:44:53','2018-04-13 10:44:53','Stripe','Stripe',1,1,1,0,NULL,0,0),(24,'2018-04-13 10:44:53','2018-04-13 10:44:53','TargetPay Direct eBanking','TargetPay_Directebanking',1,1,10000,0,NULL,0,0),(25,'2018-04-13 10:44:53','2018-04-13 10:44:53','TargetPay Ideal','TargetPay_Ideal',1,1,10000,0,NULL,0,0),(26,'2018-04-13 10:44:53','2018-04-13 10:44:53','TargetPay Mr Cash','TargetPay_Mrcash',1,1,10000,0,NULL,0,0),(27,'2018-04-13 10:44:53','2018-04-13 10:44:53','TwoCheckout','TwoCheckout',1,1,10000,0,NULL,1,0),(28,'2018-04-13 10:44:53','2018-04-13 10:44:53','WorldPay','WorldPay',1,1,10000,0,NULL,0,0),(29,'2018-04-13 10:44:53','2018-04-13 10:44:53','BeanStream','BeanStream',1,2,10000,0,NULL,0,0),(30,'2018-04-13 10:44:53','2018-04-13 10:44:53','Psigate','Psigate',1,2,10000,0,NULL,0,0),(31,'2018-04-13 10:44:53','2018-04-13 10:44:53','moolah','AuthorizeNet_AIM',1,1,10000,0,NULL,0,0),(32,'2018-04-13 10:44:53','2018-04-13 10:44:53','Alipay','Alipay_Express',1,1,10000,0,NULL,0,0),(33,'2018-04-13 10:44:53','2018-04-13 10:44:53','Buckaroo','Buckaroo_CreditCard',1,1,10000,0,NULL,0,0),(34,'2018-04-13 10:44:53','2018-04-13 10:44:53','Coinbase','Coinbase',1,1,10000,0,NULL,0,0),(35,'2018-04-13 10:44:53','2018-04-13 10:44:53','DataCash','DataCash',1,1,10000,0,NULL,0,0),(36,'2018-04-13 10:44:53','2018-04-13 10:44:53','Neteller','Neteller',1,2,10000,0,NULL,0,0),(37,'2018-04-13 10:44:53','2018-04-13 10:44:53','Pacnet','Pacnet',1,1,10000,0,NULL,0,0),(38,'2018-04-13 10:44:53','2018-04-13 10:44:53','PaymentSense','PaymentSense',1,2,10000,0,NULL,0,0),(39,'2018-04-13 10:44:53','2018-04-13 10:44:53','Realex','Realex_Remote',1,1,10000,0,NULL,0,0),(40,'2018-04-13 10:44:53','2018-04-13 10:44:53','Sisow','Sisow',1,1,10000,0,NULL,0,0),(41,'2018-04-13 10:44:53','2018-04-13 10:44:53','Skrill','Skrill',1,1,10000,0,NULL,1,0),(42,'2018-04-13 10:44:53','2018-04-13 10:44:53','BitPay','BitPay',1,1,7,0,NULL,1,0),(43,'2018-04-13 10:44:53','2018-04-13 10:44:53','Dwolla','Dwolla',1,1,6,0,NULL,1,0),(44,'2018-04-13 10:44:53','2018-04-13 10:44:53','AGMS','Agms',1,1,10000,0,NULL,0,0),(45,'2018-04-13 10:44:53','2018-04-13 10:44:53','Barclays','BarclaysEpdq\\Essential',1,1,10000,0,NULL,0,0),(46,'2018-04-13 10:44:53','2018-04-13 10:44:53','Cardgate','Cardgate',1,1,10000,0,NULL,0,0),(47,'2018-04-13 10:44:53','2018-04-13 10:44:53','Checkout.com','CheckoutCom',1,1,10000,0,NULL,0,0),(48,'2018-04-13 10:44:53','2018-04-13 10:44:53','Creditcall','Creditcall',1,1,10000,0,NULL,0,0),(49,'2018-04-13 10:44:53','2018-04-13 10:44:53','Cybersource','Cybersource',1,1,10000,0,NULL,0,0),(50,'2018-04-13 10:44:53','2018-04-13 10:44:53','ecoPayz','Ecopayz',1,1,10000,0,NULL,0,0),(51,'2018-04-13 10:44:53','2018-04-13 10:44:53','Fasapay','Fasapay',1,1,10000,0,NULL,0,0),(52,'2018-04-13 10:44:53','2018-04-13 10:44:53','Komoju','Komoju',1,1,10000,0,NULL,0,0),(53,'2018-04-13 10:44:53','2018-04-13 10:44:53','Multicards','Multicards',1,2,10000,0,NULL,0,0),(54,'2018-04-13 10:44:53','2018-04-13 10:44:53','Pagar.Me','Pagarme',1,2,10000,0,NULL,0,0),(55,'2018-04-13 10:44:53','2018-04-13 10:44:53','Paysafecard','Paysafecard',1,1,10000,0,NULL,0,0),(56,'2018-04-13 10:44:53','2018-04-13 10:44:53','Paytrace','Paytrace_CreditCard',1,1,10000,0,NULL,0,0),(57,'2018-04-13 10:44:53','2018-04-13 10:44:53','Secure Trading','SecureTrading',1,1,10000,0,NULL,0,0),(58,'2018-04-13 10:44:53','2018-04-13 10:44:53','SecPay','SecPay',1,1,10000,0,NULL,0,0),(59,'2018-04-13 10:44:53','2018-04-13 10:44:53','WeChat Express','WeChat_Express',1,2,10000,0,NULL,0,0),(60,'2018-04-13 10:44:53','2018-04-13 10:44:53','WePay','WePay',1,1,3,0,NULL,0,0),(61,'2018-04-13 10:44:53','2018-04-13 10:44:53','Braintree','Braintree',1,1,3,0,NULL,0,0),(62,'2018-04-13 10:44:53','2018-04-13 10:44:53','Custom','Custom1',1,1,20,0,NULL,1,0),(63,'2018-04-13 10:44:53','2018-04-13 10:44:53','FirstData Payeezy','FirstData_Payeezy',1,1,10000,0,NULL,0,0),(64,'2018-04-13 10:44:53','2018-04-13 10:44:53','GoCardless','GoCardlessV2\\Redirect',1,1,9,0,NULL,1,0),(65,'2018-04-13 10:44:53','2018-04-13 10:44:53','PagSeguro','PagSeguro',1,1,10000,0,NULL,0,0),(66,'2018-04-13 10:44:53','2018-04-13 10:44:53','PAYMILL','Paymill',1,1,10000,0,NULL,0,0),(67,'2018-04-13 10:44:53','2018-04-13 10:44:53','Custom','Custom2',1,1,21,0,NULL,1,0),(68,'2018-04-13 10:44:53','2018-04-13 10:44:53','Custom','Custom3',1,1,22,0,NULL,1,0); +INSERT INTO `gateways` VALUES (1,'2018-04-17 06:24:30','2018-04-17 06:24:30','Authorize.Net AIM','AuthorizeNet_AIM',1,1,5,0,NULL,0,0),(2,'2018-04-17 06:24:30','2018-04-17 06:24:30','Authorize.Net SIM','AuthorizeNet_SIM',1,2,10000,0,NULL,0,0),(3,'2018-04-17 06:24:30','2018-04-17 06:24:30','CardSave','CardSave',1,1,10000,0,NULL,0,0),(4,'2018-04-17 06:24:30','2018-04-17 06:24:30','Eway Rapid','Eway_RapidShared',1,1,10000,0,NULL,1,0),(5,'2018-04-17 06:24:30','2018-04-17 06:24:30','FirstData Connect','FirstData_Connect',1,1,10000,0,NULL,0,0),(6,'2018-04-17 06:24:30','2018-04-17 06:24:30','GoCardless','GoCardless',1,2,10000,0,NULL,1,0),(7,'2018-04-17 06:24:30','2018-04-17 06:24:30','Migs ThreeParty','Migs_ThreeParty',1,1,10000,0,NULL,0,0),(8,'2018-04-17 06:24:30','2018-04-17 06:24:30','Migs TwoParty','Migs_TwoParty',1,1,10000,0,NULL,0,0),(9,'2018-04-17 06:24:30','2018-04-17 06:24:30','Mollie','Mollie',1,1,8,0,NULL,1,0),(10,'2018-04-17 06:24:30','2018-04-17 06:24:30','MultiSafepay','MultiSafepay',1,1,10000,0,NULL,0,0),(11,'2018-04-17 06:24:30','2018-04-17 06:24:30','Netaxept','Netaxept',1,1,10000,0,NULL,0,0),(12,'2018-04-17 06:24:30','2018-04-17 06:24:30','NetBanx','NetBanx',1,1,10000,0,NULL,0,0),(13,'2018-04-17 06:24:30','2018-04-17 06:24:30','PayFast','PayFast',1,1,10000,0,NULL,1,0),(14,'2018-04-17 06:24:30','2018-04-17 06:24:30','Payflow Pro','Payflow_Pro',1,1,10000,0,NULL,0,0),(15,'2018-04-17 06:24:30','2018-04-17 06:24:30','PaymentExpress PxPay','PaymentExpress_PxPay',1,1,10000,0,NULL,0,0),(16,'2018-04-17 06:24:30','2018-04-17 06:24:30','PaymentExpress PxPost','PaymentExpress_PxPost',1,1,10000,0,NULL,0,0),(17,'2018-04-17 06:24:30','2018-04-17 06:24:30','PayPal Express','PayPal_Express',1,1,4,0,NULL,1,0),(18,'2018-04-17 06:24:30','2018-04-17 06:24:30','PayPal Pro','PayPal_Pro',1,1,10000,0,NULL,0,0),(19,'2018-04-17 06:24:30','2018-04-17 06:24:30','Pin','Pin',1,1,10000,0,NULL,0,0),(20,'2018-04-17 06:24:30','2018-04-17 06:24:30','SagePay Direct','SagePay_Direct',1,1,10000,0,NULL,0,0),(21,'2018-04-17 06:24:30','2018-04-17 06:24:30','SagePay Server','SagePay_Server',1,1,10000,0,NULL,1,0),(22,'2018-04-17 06:24:30','2018-04-17 06:24:30','SecurePay DirectPost','SecurePay_DirectPost',1,1,10000,0,NULL,0,0),(23,'2018-04-17 06:24:30','2018-04-17 06:24:30','Stripe','Stripe',1,1,1,0,NULL,0,0),(24,'2018-04-17 06:24:30','2018-04-17 06:24:30','TargetPay Direct eBanking','TargetPay_Directebanking',1,1,10000,0,NULL,0,0),(25,'2018-04-17 06:24:30','2018-04-17 06:24:30','TargetPay Ideal','TargetPay_Ideal',1,1,10000,0,NULL,0,0),(26,'2018-04-17 06:24:30','2018-04-17 06:24:30','TargetPay Mr Cash','TargetPay_Mrcash',1,1,10000,0,NULL,0,0),(27,'2018-04-17 06:24:30','2018-04-17 06:24:30','TwoCheckout','TwoCheckout',1,1,10000,0,NULL,1,0),(28,'2018-04-17 06:24:30','2018-04-17 06:24:30','WorldPay','WorldPay',1,1,10000,0,NULL,0,0),(29,'2018-04-17 06:24:30','2018-04-17 06:24:30','BeanStream','BeanStream',1,2,10000,0,NULL,0,0),(30,'2018-04-17 06:24:30','2018-04-17 06:24:30','Psigate','Psigate',1,2,10000,0,NULL,0,0),(31,'2018-04-17 06:24:30','2018-04-17 06:24:30','moolah','AuthorizeNet_AIM',1,1,10000,0,NULL,0,0),(32,'2018-04-17 06:24:30','2018-04-17 06:24:30','Alipay','Alipay_Express',1,1,10000,0,NULL,0,0),(33,'2018-04-17 06:24:30','2018-04-17 06:24:30','Buckaroo','Buckaroo_CreditCard',1,1,10000,0,NULL,0,0),(34,'2018-04-17 06:24:30','2018-04-17 06:24:30','Coinbase','Coinbase',1,1,10000,0,NULL,0,0),(35,'2018-04-17 06:24:30','2018-04-17 06:24:30','DataCash','DataCash',1,1,10000,0,NULL,0,0),(36,'2018-04-17 06:24:30','2018-04-17 06:24:30','Neteller','Neteller',1,2,10000,0,NULL,0,0),(37,'2018-04-17 06:24:30','2018-04-17 06:24:30','Pacnet','Pacnet',1,1,10000,0,NULL,0,0),(38,'2018-04-17 06:24:30','2018-04-17 06:24:30','PaymentSense','PaymentSense',1,2,10000,0,NULL,0,0),(39,'2018-04-17 06:24:30','2018-04-17 06:24:30','Realex','Realex_Remote',1,1,10000,0,NULL,0,0),(40,'2018-04-17 06:24:30','2018-04-17 06:24:30','Sisow','Sisow',1,1,10000,0,NULL,0,0),(41,'2018-04-17 06:24:30','2018-04-17 06:24:30','Skrill','Skrill',1,1,10000,0,NULL,1,0),(42,'2018-04-17 06:24:30','2018-04-17 06:24:30','BitPay','BitPay',1,1,7,0,NULL,1,0),(43,'2018-04-17 06:24:30','2018-04-17 06:24:30','Dwolla','Dwolla',1,1,6,0,NULL,1,0),(44,'2018-04-17 06:24:30','2018-04-17 06:24:30','AGMS','Agms',1,1,10000,0,NULL,0,0),(45,'2018-04-17 06:24:30','2018-04-17 06:24:30','Barclays','BarclaysEpdq\\Essential',1,1,10000,0,NULL,0,0),(46,'2018-04-17 06:24:30','2018-04-17 06:24:30','Cardgate','Cardgate',1,1,10000,0,NULL,0,0),(47,'2018-04-17 06:24:30','2018-04-17 06:24:30','Checkout.com','CheckoutCom',1,1,10000,0,NULL,0,0),(48,'2018-04-17 06:24:30','2018-04-17 06:24:30','Creditcall','Creditcall',1,1,10000,0,NULL,0,0),(49,'2018-04-17 06:24:30','2018-04-17 06:24:30','Cybersource','Cybersource',1,1,10000,0,NULL,0,0),(50,'2018-04-17 06:24:30','2018-04-17 06:24:30','ecoPayz','Ecopayz',1,1,10000,0,NULL,0,0),(51,'2018-04-17 06:24:30','2018-04-17 06:24:30','Fasapay','Fasapay',1,1,10000,0,NULL,0,0),(52,'2018-04-17 06:24:30','2018-04-17 06:24:30','Komoju','Komoju',1,1,10000,0,NULL,0,0),(53,'2018-04-17 06:24:30','2018-04-17 06:24:30','Multicards','Multicards',1,2,10000,0,NULL,0,0),(54,'2018-04-17 06:24:30','2018-04-17 06:24:30','Pagar.Me','Pagarme',1,2,10000,0,NULL,0,0),(55,'2018-04-17 06:24:30','2018-04-17 06:24:30','Paysafecard','Paysafecard',1,1,10000,0,NULL,0,0),(56,'2018-04-17 06:24:30','2018-04-17 06:24:30','Paytrace','Paytrace_CreditCard',1,1,10000,0,NULL,0,0),(57,'2018-04-17 06:24:30','2018-04-17 06:24:30','Secure Trading','SecureTrading',1,1,10000,0,NULL,0,0),(58,'2018-04-17 06:24:30','2018-04-17 06:24:30','SecPay','SecPay',1,1,10000,0,NULL,0,0),(59,'2018-04-17 06:24:30','2018-04-17 06:24:30','WeChat Express','WeChat_Express',1,2,10000,0,NULL,0,0),(60,'2018-04-17 06:24:30','2018-04-17 06:24:30','WePay','WePay',1,1,3,0,NULL,0,0),(61,'2018-04-17 06:24:30','2018-04-17 06:24:30','Braintree','Braintree',1,1,3,0,NULL,0,0),(62,'2018-04-17 06:24:30','2018-04-17 06:24:30','Custom','Custom1',1,1,20,0,NULL,1,0),(63,'2018-04-17 06:24:30','2018-04-17 06:24:30','FirstData Payeezy','FirstData_Payeezy',1,1,10000,0,NULL,0,0),(64,'2018-04-17 06:24:30','2018-04-17 06:24:30','GoCardless','GoCardlessV2\\Redirect',1,1,9,0,NULL,1,0),(65,'2018-04-17 06:24:30','2018-04-17 06:24:30','PagSeguro','PagSeguro',1,1,10000,0,NULL,0,0),(66,'2018-04-17 06:24:30','2018-04-17 06:24:30','PAYMILL','Paymill',1,1,10000,0,NULL,0,0),(67,'2018-04-17 06:24:30','2018-04-17 06:24:30','Custom','Custom2',1,1,21,0,NULL,1,0),(68,'2018-04-17 06:24:30','2018-04-17 06:24:30','Custom','Custom3',1,1,22,0,NULL,1,0); /*!40000 ALTER TABLE `gateways` ENABLE KEYS */; UNLOCK TABLES; @@ -1785,7 +1786,7 @@ CREATE TABLE `migrations` ( `migration` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `batch` int(11) NOT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=108 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=109 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -1794,7 +1795,7 @@ CREATE TABLE `migrations` ( LOCK TABLES `migrations` WRITE; /*!40000 ALTER TABLE `migrations` DISABLE KEYS */; -INSERT INTO `migrations` VALUES (1,'2013_11_05_180133_confide_setup_users_table',1),(2,'2013_11_28_195703_setup_countries_table',1),(3,'2014_02_13_151500_add_cascase_drops',1),(4,'2014_02_19_151817_add_support_for_invoice_designs',1),(5,'2014_03_03_155556_add_phone_to_account',1),(6,'2014_03_19_201454_add_language_support',1),(7,'2014_03_20_200300_create_payment_libraries',1),(8,'2014_03_23_051736_enable_forcing_jspdf',1),(9,'2014_03_25_102200_add_sort_and_recommended_to_gateways',1),(10,'2014_04_03_191105_add_pro_plan',1),(11,'2014_04_17_100523_add_remember_token',1),(12,'2014_04_17_145108_add_custom_fields',1),(13,'2014_04_23_170909_add_products_settings',1),(14,'2014_04_29_174315_add_advanced_settings',1),(15,'2014_05_17_175626_add_quotes',1),(16,'2014_06_17_131940_add_accepted_credit_cards_to_account_gateways',1),(17,'2014_07_13_142654_one_click_install',1),(18,'2014_07_17_205900_support_hiding_quantity',1),(19,'2014_07_24_171214_add_zapier_support',1),(20,'2014_10_01_141248_add_company_vat_number',1),(21,'2014_10_05_141856_track_last_seen_message',1),(22,'2014_10_06_103529_add_timesheets',1),(23,'2014_10_06_195330_add_invoice_design_table',1),(24,'2014_10_13_054100_add_invoice_number_settings',1),(25,'2014_10_14_225227_add_danish_translation',1),(26,'2014_10_22_174452_add_affiliate_price',1),(27,'2014_10_30_184126_add_company_id_number',1),(28,'2014_11_04_200406_allow_null_client_currency',1),(29,'2014_12_03_154119_add_discount_type',1),(30,'2015_02_12_102940_add_email_templates',1),(31,'2015_02_17_131714_support_token_billing',1),(32,'2015_02_27_081836_add_invoice_footer',1),(33,'2015_03_03_140259_add_tokens',1),(34,'2015_03_09_151011_add_ip_to_activity',1),(35,'2015_03_15_174122_add_pdf_email_attachment_option',1),(36,'2015_03_30_100000_create_password_resets_table',1),(37,'2015_04_12_093447_add_sv_language',1),(38,'2015_04_13_100333_add_notify_approved',1),(39,'2015_04_16_122647_add_partial_amount_to_invoices',1),(40,'2015_05_21_184104_add_font_size',1),(41,'2015_05_27_121828_add_tasks',1),(42,'2015_05_27_170808_add_custom_invoice_labels',1),(43,'2015_06_09_134208_add_has_tasks_to_invoices',1),(44,'2015_06_14_093410_enable_resuming_tasks',1),(45,'2015_06_14_173025_multi_company_support',1),(46,'2015_07_07_160257_support_locking_account',1),(47,'2015_07_08_114333_simplify_tasks',1),(48,'2015_07_19_081332_add_custom_design',1),(49,'2015_07_27_183830_add_pdfmake_support',1),(50,'2015_08_13_084041_add_formats_to_datetime_formats_table',1),(51,'2015_09_04_080604_add_swap_postal_code',1),(52,'2015_09_07_135935_add_account_domain',1),(53,'2015_09_10_185135_add_reminder_emails',1),(54,'2015_10_07_135651_add_social_login',1),(55,'2015_10_21_075058_add_default_tax_rates',1),(56,'2015_10_21_185724_add_invoice_number_pattern',1),(57,'2015_10_27_180214_add_is_system_to_activities',1),(58,'2015_10_29_133747_add_default_quote_terms',1),(59,'2015_11_01_080417_encrypt_tokens',1),(60,'2015_11_03_181318_improve_currency_localization',1),(61,'2015_11_30_133206_add_email_designs',1),(62,'2015_12_27_154513_add_reminder_settings',1),(63,'2015_12_30_042035_add_client_view_css',1),(64,'2016_01_04_175228_create_vendors_table',1),(65,'2016_01_06_153144_add_invoice_font_support',1),(66,'2016_01_17_155725_add_quote_to_invoice_option',1),(67,'2016_01_18_195351_add_bank_accounts',1),(68,'2016_01_24_112646_add_bank_subaccounts',1),(69,'2016_01_27_173015_add_header_footer_option',1),(70,'2016_02_01_135956_add_source_currency_to_expenses',1),(71,'2016_02_25_152948_add_client_password',1),(72,'2016_02_28_081424_add_custom_invoice_fields',1),(73,'2016_03_14_066181_add_user_permissions',1),(74,'2016_03_14_214710_add_support_three_decimal_taxes',1),(75,'2016_03_22_168362_add_documents',1),(76,'2016_03_23_215049_support_multiple_tax_rates',1),(77,'2016_04_16_103943_enterprise_plan',1),(78,'2016_04_18_174135_add_page_size',1),(79,'2016_04_23_182223_payments_changes',1),(80,'2016_05_16_102925_add_swap_currency_symbol_to_currency',1),(81,'2016_05_18_085739_add_invoice_type_support',1),(82,'2016_05_24_164847_wepay_ach',1),(83,'2016_07_08_083802_support_new_pricing',1),(84,'2016_07_13_083821_add_buy_now_buttons',1),(85,'2016_08_10_184027_add_support_for_bots',1),(86,'2016_09_05_150625_create_gateway_types',1),(87,'2016_10_20_191150_add_expense_to_activities',1),(88,'2016_11_03_113316_add_invoice_signature',1),(89,'2016_11_03_161149_add_bluevine_fields',1),(90,'2016_11_28_092904_add_task_projects',1),(91,'2016_12_13_113955_add_pro_plan_discount',1),(92,'2017_01_01_214241_add_inclusive_taxes',1),(93,'2017_02_23_095934_add_custom_product_fields',1),(94,'2017_03_16_085702_add_gateway_fee_location',1),(95,'2017_04_16_101744_add_custom_contact_fields',1),(96,'2017_04_30_174702_add_multiple_database_support',1),(97,'2017_05_10_144928_add_oauth_to_lookups',1),(98,'2017_05_16_101715_add_default_note_to_client',1),(99,'2017_06_19_111515_update_dark_mode',1),(100,'2017_07_18_124150_add_late_fees',1),(101,'2017_08_14_085334_increase_precision',1),(102,'2017_10_17_083846_add_default_rates',1),(103,'2017_11_15_114422_add_subdomain_to_lookups',1),(104,'2017_12_13_074024_add_remember_2fa_token',1),(105,'2018_01_10_073825_add_subscription_format',1),(106,'2018_03_08_150414_add_slack_notifications',1),(107,'2018_03_30_115805_add_more_custom_fields',1); +INSERT INTO `migrations` VALUES (1,'2013_11_05_180133_confide_setup_users_table',1),(2,'2013_11_28_195703_setup_countries_table',1),(3,'2014_02_13_151500_add_cascase_drops',1),(4,'2014_02_19_151817_add_support_for_invoice_designs',1),(5,'2014_03_03_155556_add_phone_to_account',1),(6,'2014_03_19_201454_add_language_support',1),(7,'2014_03_20_200300_create_payment_libraries',1),(8,'2014_03_23_051736_enable_forcing_jspdf',1),(9,'2014_03_25_102200_add_sort_and_recommended_to_gateways',1),(10,'2014_04_03_191105_add_pro_plan',1),(11,'2014_04_17_100523_add_remember_token',1),(12,'2014_04_17_145108_add_custom_fields',1),(13,'2014_04_23_170909_add_products_settings',1),(14,'2014_04_29_174315_add_advanced_settings',1),(15,'2014_05_17_175626_add_quotes',1),(16,'2014_06_17_131940_add_accepted_credit_cards_to_account_gateways',1),(17,'2014_07_13_142654_one_click_install',1),(18,'2014_07_17_205900_support_hiding_quantity',1),(19,'2014_07_24_171214_add_zapier_support',1),(20,'2014_10_01_141248_add_company_vat_number',1),(21,'2014_10_05_141856_track_last_seen_message',1),(22,'2014_10_06_103529_add_timesheets',1),(23,'2014_10_06_195330_add_invoice_design_table',1),(24,'2014_10_13_054100_add_invoice_number_settings',1),(25,'2014_10_14_225227_add_danish_translation',1),(26,'2014_10_22_174452_add_affiliate_price',1),(27,'2014_10_30_184126_add_company_id_number',1),(28,'2014_11_04_200406_allow_null_client_currency',1),(29,'2014_12_03_154119_add_discount_type',1),(30,'2015_02_12_102940_add_email_templates',1),(31,'2015_02_17_131714_support_token_billing',1),(32,'2015_02_27_081836_add_invoice_footer',1),(33,'2015_03_03_140259_add_tokens',1),(34,'2015_03_09_151011_add_ip_to_activity',1),(35,'2015_03_15_174122_add_pdf_email_attachment_option',1),(36,'2015_03_30_100000_create_password_resets_table',1),(37,'2015_04_12_093447_add_sv_language',1),(38,'2015_04_13_100333_add_notify_approved',1),(39,'2015_04_16_122647_add_partial_amount_to_invoices',1),(40,'2015_05_21_184104_add_font_size',1),(41,'2015_05_27_121828_add_tasks',1),(42,'2015_05_27_170808_add_custom_invoice_labels',1),(43,'2015_06_09_134208_add_has_tasks_to_invoices',1),(44,'2015_06_14_093410_enable_resuming_tasks',1),(45,'2015_06_14_173025_multi_company_support',1),(46,'2015_07_07_160257_support_locking_account',1),(47,'2015_07_08_114333_simplify_tasks',1),(48,'2015_07_19_081332_add_custom_design',1),(49,'2015_07_27_183830_add_pdfmake_support',1),(50,'2015_08_13_084041_add_formats_to_datetime_formats_table',1),(51,'2015_09_04_080604_add_swap_postal_code',1),(52,'2015_09_07_135935_add_account_domain',1),(53,'2015_09_10_185135_add_reminder_emails',1),(54,'2015_10_07_135651_add_social_login',1),(55,'2015_10_21_075058_add_default_tax_rates',1),(56,'2015_10_21_185724_add_invoice_number_pattern',1),(57,'2015_10_27_180214_add_is_system_to_activities',1),(58,'2015_10_29_133747_add_default_quote_terms',1),(59,'2015_11_01_080417_encrypt_tokens',1),(60,'2015_11_03_181318_improve_currency_localization',1),(61,'2015_11_30_133206_add_email_designs',1),(62,'2015_12_27_154513_add_reminder_settings',1),(63,'2015_12_30_042035_add_client_view_css',1),(64,'2016_01_04_175228_create_vendors_table',1),(65,'2016_01_06_153144_add_invoice_font_support',1),(66,'2016_01_17_155725_add_quote_to_invoice_option',1),(67,'2016_01_18_195351_add_bank_accounts',1),(68,'2016_01_24_112646_add_bank_subaccounts',1),(69,'2016_01_27_173015_add_header_footer_option',1),(70,'2016_02_01_135956_add_source_currency_to_expenses',1),(71,'2016_02_25_152948_add_client_password',1),(72,'2016_02_28_081424_add_custom_invoice_fields',1),(73,'2016_03_14_066181_add_user_permissions',1),(74,'2016_03_14_214710_add_support_three_decimal_taxes',1),(75,'2016_03_22_168362_add_documents',1),(76,'2016_03_23_215049_support_multiple_tax_rates',1),(77,'2016_04_16_103943_enterprise_plan',1),(78,'2016_04_18_174135_add_page_size',1),(79,'2016_04_23_182223_payments_changes',1),(80,'2016_05_16_102925_add_swap_currency_symbol_to_currency',1),(81,'2016_05_18_085739_add_invoice_type_support',1),(82,'2016_05_24_164847_wepay_ach',1),(83,'2016_07_08_083802_support_new_pricing',1),(84,'2016_07_13_083821_add_buy_now_buttons',1),(85,'2016_08_10_184027_add_support_for_bots',1),(86,'2016_09_05_150625_create_gateway_types',1),(87,'2016_10_20_191150_add_expense_to_activities',1),(88,'2016_11_03_113316_add_invoice_signature',1),(89,'2016_11_03_161149_add_bluevine_fields',1),(90,'2016_11_28_092904_add_task_projects',1),(91,'2016_12_13_113955_add_pro_plan_discount',1),(92,'2017_01_01_214241_add_inclusive_taxes',1),(93,'2017_02_23_095934_add_custom_product_fields',1),(94,'2017_03_16_085702_add_gateway_fee_location',1),(95,'2017_04_16_101744_add_custom_contact_fields',1),(96,'2017_04_30_174702_add_multiple_database_support',1),(97,'2017_05_10_144928_add_oauth_to_lookups',1),(98,'2017_05_16_101715_add_default_note_to_client',1),(99,'2017_06_19_111515_update_dark_mode',1),(100,'2017_07_18_124150_add_late_fees',1),(101,'2017_08_14_085334_increase_precision',1),(102,'2017_10_17_083846_add_default_rates',1),(103,'2017_11_15_114422_add_subdomain_to_lookups',1),(104,'2017_12_13_074024_add_remember_2fa_token',1),(105,'2018_01_10_073825_add_subscription_format',1),(106,'2018_03_08_150414_add_slack_notifications',1),(107,'2018_03_30_115805_add_more_custom_fields',1),(108,'2018_04_16_142434_add_custom_domain',1); /*!40000 ALTER TABLE `migrations` ENABLE KEYS */; UNLOCK TABLES; @@ -1843,7 +1844,7 @@ CREATE TABLE `payment_libraries` ( LOCK TABLES `payment_libraries` WRITE; /*!40000 ALTER TABLE `payment_libraries` DISABLE KEYS */; -INSERT INTO `payment_libraries` VALUES (1,'2018-04-13 10:44:51','2018-04-13 10:44:51','Omnipay',1),(2,'2018-04-13 10:44:51','2018-04-13 10:44:51','PHP-Payments [Deprecated]',1); +INSERT INTO `payment_libraries` VALUES (1,'2018-04-17 06:24:28','2018-04-17 06:24:28','Omnipay',1),(2,'2018-04-17 06:24:28','2018-04-17 06:24:28','PHP-Payments [Deprecated]',1); /*!40000 ALTER TABLE `payment_libraries` ENABLE KEYS */; UNLOCK TABLES; @@ -1950,7 +1951,7 @@ CREATE TABLE `payment_terms` ( LOCK TABLES `payment_terms` WRITE; /*!40000 ALTER TABLE `payment_terms` DISABLE KEYS */; -INSERT INTO `payment_terms` VALUES (1,7,'Net 7','2018-04-13 10:44:51','2018-04-13 10:44:51',NULL,0,0,1),(2,10,'Net 10','2018-04-13 10:44:51','2018-04-13 10:44:51',NULL,0,0,2),(3,14,'Net 14','2018-04-13 10:44:51','2018-04-13 10:44:51',NULL,0,0,3),(4,15,'Net 15','2018-04-13 10:44:51','2018-04-13 10:44:51',NULL,0,0,4),(5,30,'Net 30','2018-04-13 10:44:51','2018-04-13 10:44:51',NULL,0,0,5),(6,60,'Net 60','2018-04-13 10:44:51','2018-04-13 10:44:51',NULL,0,0,6),(7,90,'Net 90','2018-04-13 10:44:51','2018-04-13 10:44:51',NULL,0,0,7),(8,-1,'Net 0','2018-04-13 10:44:55','2018-04-13 10:44:55',NULL,0,0,0); +INSERT INTO `payment_terms` VALUES (1,7,'Net 7','2018-04-17 06:24:28','2018-04-17 06:24:28',NULL,0,0,1),(2,10,'Net 10','2018-04-17 06:24:28','2018-04-17 06:24:28',NULL,0,0,2),(3,14,'Net 14','2018-04-17 06:24:28','2018-04-17 06:24:28',NULL,0,0,3),(4,15,'Net 15','2018-04-17 06:24:28','2018-04-17 06:24:28',NULL,0,0,4),(5,30,'Net 30','2018-04-17 06:24:28','2018-04-17 06:24:28',NULL,0,0,5),(6,60,'Net 60','2018-04-17 06:24:28','2018-04-17 06:24:28',NULL,0,0,6),(7,90,'Net 90','2018-04-17 06:24:28','2018-04-17 06:24:28',NULL,0,0,7),(8,-1,'Net 0','2018-04-17 06:24:32','2018-04-17 06:24:32',NULL,0,0,0); /*!40000 ALTER TABLE `payment_terms` ENABLE KEYS */; UNLOCK TABLES; @@ -2290,7 +2291,7 @@ CREATE TABLE `proposal_templates` ( LOCK TABLES `proposal_templates` WRITE; /*!40000 ALTER TABLE `proposal_templates` DISABLE KEYS */; -INSERT INTO `proposal_templates` VALUES (1,NULL,NULL,'2018-04-13 10:44:54','2018-04-13 10:44:54',NULL,0,'','Clean','\n\n \n \n \n \n\n \n \n \n\n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n \n\n \n \n \n\n

Proposal #$quoteNumber

\n

New Business Proposal

\n

Valid Until $validUntil

\n
\n

Prepared for:

\n

$client.name

\n

\n $client.address1
\n $client.city, $client.state $client.postal_code

\n
\n

Prepared by:

\n

$account.name

\n

\n $account.address1
\n $account.city, $account.state $account.postal_code

\n
\n

Project Description:

\n

Koala Photography seeks a full review of their historical financial records and future accounting needs. At the start, our experts carefully review your past records and assess your financial services needs according to the nature of your company and suggest the services model best suited to your requirements. The work plan is finalized only after an initial (and possibly subsequent) extensive consultation with [Client.Company]. Periodic review of our services and client feedback is an essential feature of our work plan which ensures that we remain an efficient accounting partner for your business.


\n
\n
\n
\n

Objective:

\n

Koala Photography seeks a full review of their historical financial records and future accounting needs. At the start, our experts carefully review your past records and assess your financial services needs according to the nature of your company and suggest the services model best suited to your requirements. The work plan is finalized only after an initial (and possibly subsequent) extensive consultation with [Client.Company]. Periodic review of our services and client feedback is an essential feature of our work plan which ensures that we remain an efficient accounting partner for your business.

\n
\n

Goal:

\n

Koala Photography seeks a full review of their historical financial records and future accounting needs. At the start, our experts carefully review your past records and assess your financial services needs according to the nature of your company and suggest the services model best suited to your requirements. The work plan is finalized only after an initial (and possibly subsequent) extensive consultation with [Client.Company]. Periodic review of our services and client feedback is an essential feature of our work plan which ensures that we remain an efficient accounting partner for your business.

\n
\n \n

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce congue auctor magna id sodales. Maecenas mollis justo sed tempor facilisis. Ut malesuada in nibh ultrices auctor. Proin id maximus ipsum. Sed eu magna ac nisl sollicitudin porta in non augue. Mauris feugiat interdum aliquam. Aliquam ultrices interdum dolor.

\n
\n \n \n \n \n \n \n \n \n \n

Objective:

\n

Koala Photography seeks a full review of their historical financial records and future accounting needs. At the start, our experts carefully review your past records and assess your financial services needs according to the nature of your company and suggest the services model best suited to your requirements. The work plan is finalized only after an initial (and possibly subsequent) extensive consultation with [Client.Company]. Periodic review of our services and client feedback is an essential feature of our work plan which ensures that we remain an efficient accounting partner for your business.

\n

Objective:

\n

Koala Photography seeks a full review of their historical financial records and future accounting needs. At the start, our experts carefully review your past records and assess your financial services needs according to the nature of your company and suggest the services model best suited to your requirements. The work plan is finalized only after an initial (and possibly subsequent) extensive consultation with [Client.Company]. Periodic review of our services and client feedback is an essential feature of our work plan which ensures that we remain an efficient accounting partner for your business.

\n
\n
\n
\n
\n \n

Objective:

\n

Koala Photography seeks a full review of their historical financial records and future accounting needs. At the start, our experts carefully review your past records and assess your financial services needs according to the nature of your company and suggest the services model best suited to your requirements. The work plan is finalized only after an initial (and possibly subsequent) extensive consultation with [Client.Company]. Periodic review of our services and client feedback is an essential feature of our work plan which ensures that we remain an efficient accounting partner for your business.

\n
\n \n

Goal:

\n

Koala Photography seeks a full review of their historical financial records and future accounting needs. At the start, our experts carefully review your past records and assess your financial services needs according to the nature of your company and suggest the services model best suited to your requirements. The work plan is finalized only after an initial (and possibly subsequent) extensive consultation with [Client.Company]. Periodic review of our services and client feedback is an essential feature of our work plan which ensures that we remain an efficient accounting partner for your business.

\n
\n','body {\n font-family: \'Open Sans\', Helvetica, arial, sans-serif;\n color: #161616;\n}\n\n.grey-upper {\n font-size: 11px;\n letter-spacing: 3px;\n text-transform: uppercase;\n color: #9a9a9a;\n}\n\n.blue-upper {\n padding-bottom: 8px;\n font-size: 11px;\n letter-spacing: 3px;\n text-transform: uppercase;\n color: #37a3c6;\n margin: 0;\n}\n\np span.client {\n margin:5px 0px 0px 0px;\n}\n\nh1.heading {\n font-size: 48px;\n line-height: 53px;\n text-transform: uppercase;\n font-weight: 100;\n letter-spacing: 3px;\n padding: 0 50px;\n}\n\nh3.client.name {\n padding: 0;\n margin: 0 0 -10px 0;\n font-size:18px;\n font-weight: 600;\n}\n\nspan.client.address1, span.client.city, span.client.state, span.client.postal-code {\n font-size: 14px;\n line-height: 18.5px;\n}\n\nh3.account.name {\n padding: 0;\n margin: 0 0 -10px 0;\n font-size:18px;\n font-weight: 600;\n}\n\nspan.account.address1, span.account.city, span.account.state, span.account.postal-code {\n font-size: 14px;\n line-height: 18.5px;\n}\n\n\n.card-title {\n font-size: 13px;\n letter-spacing: 3px;\n text-transform: uppercase;\n color: #37a3c6;\n font-weight: 600;\n}\n\n.card-text {\n font-size: 15px;\n line-height: 21px;\n}\n\n\na.button {\n background: #37a3c6;\n padding: 12px 25px;\n border-radius: 2px;\n color: #fff;\n text-transform: uppercase;\n font-size: 12px;\n text-decoration: none;\n letter-spacing: 3px;\n font-weight: 600;\n margin: 15px 0;\n}\n\na.button:hover {\n background: #161616;\n}\n\n/****** Table *****************************************/\n\n.grey-bg {\n background: #eeefef;\n}\n\ntable td {\n padding: 20px;\n}\n\ntr.top-header {\n height: 350px;\n}\n\ntr.top-header td {\n padding: 80px 0 0 0;\n border-bottom: 1px solid #dddcdc;\n}\n\ntr.top-header h1.heading {\n margin: 0;\n}\n\ntr.top-header p {\n margin: 5px 0 0 0;\n}\n\n.proposal-info {\n height: 350px;\n}\n\n.proposal-info td {\n padding: 0 0 120px 0;\n}\n\ntr.block-quote {\n margin: 50px 0 ;\n}\n\ntr.block-quote td {\n background: #fbfbfb;\n font-style: italic;\n padding: 0 75px;\n font-size: 17px;\n line-height: 24px;\n padding: 80px 120px;\n color: #686766;\n border-top: 1px solid #dddcdc;\n border-bottom: 1px solid #dddcdc;\n}\n\ntr.footer td {\n background: #f0efef;\n font-size: 12px;\n letter-spacing: 3px;\n color: #8c8b8a;\n padding: 50px 0;\n text-transform: uppercase;\n}\n\n/****** Misc *****************************************/\n\n\nhr {\n border: 0;\n height: 1px;\n background: #dddada;\n}\n\n.footer img {\n vertical-align: middle;\n}\n',1); +INSERT INTO `proposal_templates` VALUES (1,NULL,NULL,'2018-04-17 06:24:31','2018-04-17 06:24:31',NULL,0,'','Clean','\n\n \n \n \n \n\n \n \n \n\n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n \n\n \n \n \n\n

Proposal #$quoteNumber

\n

New Business Proposal

\n

Valid Until $validUntil

\n
\n

Prepared for:

\n

$client.name

\n

\n $client.address1
\n $client.city, $client.state $client.postal_code

\n
\n

Prepared by:

\n

$account.name

\n

\n $account.address1
\n $account.city, $account.state $account.postal_code

\n
\n

Project Description:

\n

Koala Photography seeks a full review of their historical financial records and future accounting needs. At the start, our experts carefully review your past records and assess your financial services needs according to the nature of your company and suggest the services model best suited to your requirements. The work plan is finalized only after an initial (and possibly subsequent) extensive consultation with [Client.Company]. Periodic review of our services and client feedback is an essential feature of our work plan which ensures that we remain an efficient accounting partner for your business.


\n
\n
\n
\n

Objective:

\n

Koala Photography seeks a full review of their historical financial records and future accounting needs. At the start, our experts carefully review your past records and assess your financial services needs according to the nature of your company and suggest the services model best suited to your requirements. The work plan is finalized only after an initial (and possibly subsequent) extensive consultation with [Client.Company]. Periodic review of our services and client feedback is an essential feature of our work plan which ensures that we remain an efficient accounting partner for your business.

\n
\n

Goal:

\n

Koala Photography seeks a full review of their historical financial records and future accounting needs. At the start, our experts carefully review your past records and assess your financial services needs according to the nature of your company and suggest the services model best suited to your requirements. The work plan is finalized only after an initial (and possibly subsequent) extensive consultation with [Client.Company]. Periodic review of our services and client feedback is an essential feature of our work plan which ensures that we remain an efficient accounting partner for your business.

\n
\n \n

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce congue auctor magna id sodales. Maecenas mollis justo sed tempor facilisis. Ut malesuada in nibh ultrices auctor. Proin id maximus ipsum. Sed eu magna ac nisl sollicitudin porta in non augue. Mauris feugiat interdum aliquam. Aliquam ultrices interdum dolor.

\n
\n \n \n \n \n \n \n \n \n \n

Objective:

\n

Koala Photography seeks a full review of their historical financial records and future accounting needs. At the start, our experts carefully review your past records and assess your financial services needs according to the nature of your company and suggest the services model best suited to your requirements. The work plan is finalized only after an initial (and possibly subsequent) extensive consultation with [Client.Company]. Periodic review of our services and client feedback is an essential feature of our work plan which ensures that we remain an efficient accounting partner for your business.

\n

Objective:

\n

Koala Photography seeks a full review of their historical financial records and future accounting needs. At the start, our experts carefully review your past records and assess your financial services needs according to the nature of your company and suggest the services model best suited to your requirements. The work plan is finalized only after an initial (and possibly subsequent) extensive consultation with [Client.Company]. Periodic review of our services and client feedback is an essential feature of our work plan which ensures that we remain an efficient accounting partner for your business.

\n
\n
\n
\n
\n \n

Objective:

\n

Koala Photography seeks a full review of their historical financial records and future accounting needs. At the start, our experts carefully review your past records and assess your financial services needs according to the nature of your company and suggest the services model best suited to your requirements. The work plan is finalized only after an initial (and possibly subsequent) extensive consultation with [Client.Company]. Periodic review of our services and client feedback is an essential feature of our work plan which ensures that we remain an efficient accounting partner for your business.

\n
\n \n

Goal:

\n

Koala Photography seeks a full review of their historical financial records and future accounting needs. At the start, our experts carefully review your past records and assess your financial services needs according to the nature of your company and suggest the services model best suited to your requirements. The work plan is finalized only after an initial (and possibly subsequent) extensive consultation with [Client.Company]. Periodic review of our services and client feedback is an essential feature of our work plan which ensures that we remain an efficient accounting partner for your business.

\n
\n','body {\n font-family: \'Open Sans\', Helvetica, arial, sans-serif;\n color: #161616;\n}\n\n.grey-upper {\n font-size: 11px;\n letter-spacing: 3px;\n text-transform: uppercase;\n color: #9a9a9a;\n}\n\n.blue-upper {\n padding-bottom: 8px;\n font-size: 11px;\n letter-spacing: 3px;\n text-transform: uppercase;\n color: #37a3c6;\n margin: 0;\n}\n\np span.client {\n margin:5px 0px 0px 0px;\n}\n\nh1.heading {\n font-size: 48px;\n line-height: 53px;\n text-transform: uppercase;\n font-weight: 100;\n letter-spacing: 3px;\n padding: 0 50px;\n}\n\nh3.client.name {\n padding: 0;\n margin: 0 0 -10px 0;\n font-size:18px;\n font-weight: 600;\n}\n\nspan.client.address1, span.client.city, span.client.state, span.client.postal-code {\n font-size: 14px;\n line-height: 18.5px;\n}\n\nh3.account.name {\n padding: 0;\n margin: 0 0 -10px 0;\n font-size:18px;\n font-weight: 600;\n}\n\nspan.account.address1, span.account.city, span.account.state, span.account.postal-code {\n font-size: 14px;\n line-height: 18.5px;\n}\n\n\n.card-title {\n font-size: 13px;\n letter-spacing: 3px;\n text-transform: uppercase;\n color: #37a3c6;\n font-weight: 600;\n}\n\n.card-text {\n font-size: 15px;\n line-height: 21px;\n}\n\n\na.button {\n background: #37a3c6;\n padding: 12px 25px;\n border-radius: 2px;\n color: #fff;\n text-transform: uppercase;\n font-size: 12px;\n text-decoration: none;\n letter-spacing: 3px;\n font-weight: 600;\n margin: 15px 0;\n}\n\na.button:hover {\n background: #161616;\n}\n\n/****** Table *****************************************/\n\n.grey-bg {\n background: #eeefef;\n}\n\ntable td {\n padding: 20px;\n}\n\ntr.top-header {\n height: 350px;\n}\n\ntr.top-header td {\n padding: 80px 0 0 0;\n border-bottom: 1px solid #dddcdc;\n}\n\ntr.top-header h1.heading {\n margin: 0;\n}\n\ntr.top-header p {\n margin: 5px 0 0 0;\n}\n\n.proposal-info {\n height: 350px;\n}\n\n.proposal-info td {\n padding: 0 0 120px 0;\n}\n\ntr.block-quote {\n margin: 50px 0 ;\n}\n\ntr.block-quote td {\n background: #fbfbfb;\n font-style: italic;\n padding: 0 75px;\n font-size: 17px;\n line-height: 24px;\n padding: 80px 120px;\n color: #686766;\n border-top: 1px solid #dddcdc;\n border-bottom: 1px solid #dddcdc;\n}\n\ntr.footer td {\n background: #f0efef;\n font-size: 12px;\n letter-spacing: 3px;\n color: #8c8b8a;\n padding: 50px 0;\n text-transform: uppercase;\n}\n\n/****** Misc *****************************************/\n\n\nhr {\n border: 0;\n height: 1px;\n background: #dddada;\n}\n\n.footer img {\n vertical-align: middle;\n}\n',1); /*!40000 ALTER TABLE `proposal_templates` ENABLE KEYS */; UNLOCK TABLES; @@ -2366,7 +2367,7 @@ CREATE TABLE `recurring_expenses` ( `frequency_id` int(10) unsigned NOT NULL, `start_date` date DEFAULT NULL, `end_date` date DEFAULT NULL, - `last_sent_date` timestamp NULL DEFAULT NULL, + `last_sent_date` date DEFAULT NULL, `public_id` int(10) unsigned NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `recurring_expenses_account_id_public_id_unique` (`account_id`,`public_id`), @@ -2880,4 +2881,4 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2018-04-13 16:44:56 +-- Dump completed on 2018-04-17 12:24:32