public static function createBook($invoice) { if (!$invoice->is_recurring) { $BookSale = BookSale::getBlank($invoice); $branch = $invoice->branch; $BookSale->invoice_id = $invoice->id; $BookSale->invoice_date = date("d/m/Y", strtotime($invoice->invoice_date)); $BookSale->invoice_number = $invoice->invoice_number; $BookSale->number_autho = $branch->number_autho; $BookSale->status = "V"; $BookSale->client_nit = $invoice->client_nit; $BookSale->client_name = $invoice->client_name; $BookSale->amount = $invoice->subtotal; $BookSale->ice_amount = 0; $BookSale->export_amount = 0; $BookSale->grav_amount = 0; $BookSale->subtotal = $invoice->subtotal - $BookSale->ice_amount - $BookSale->export_amount - $BookSale->grav_amount; $BookSale->disc_bonus_amount = $invoice->subtotal - $invoice->amount; $BookSale->base_fiscal_debit_amount = $BookSale->subtotal - $BookSale->disc_bonus_amount; $aux = $BookSale->base_fiscal_debit_amount * 13 / 100; $BookSale->fiscal_debit_amount = $aux; $BookSale->control_code = $invoice->control_code; $BookSale->save(); } }
public static function createIva($invoice) { $BookSale = BookSale::getBlank($invoice); $client = $invoice->client; $BookSale->invoice_id = $invoice->id; $BookSale->nit_client = $client->nit; $BookSale->rz_client = $client->name; $BookSale->number_invoice = $invoice->invoice_number; $BookSale->na_account = $invoice->account->num_auto; $BookSale->date_invoice = $invoice->invoice_date; $BookSale->amount = $invoice->amount; $BookSale->ice = 0; $BookSale->exempt = 0; $BookSale->net_amount = $invoice->amount; $aux = $invoice->amount; $aux = $aux * 13; $aux = $aux / 100; $BookSale->iva = $aux; $BookSale->status = "V"; $BookSale->cc_invoice = $invoice->control_code; $BookSale->save(); }