'; }else{ echo 'Contributor's name "; }else{?>
'; } ?> Company Logo ".$creator_name."Statement Date:
Statement Date:
Statement Date Range:
Statement Quarter:
book_title ?>
PRINT PRICE : $print_price ;?>
ISBN PHYSICAL 13 isbn_code ?>
Book Out Of Print
$details){ echo '
'.$details['title'].'
'; if(isset($details['print_date'])){ echo ''; } echo '
PRINT PRICE : $'.$details['print_price'].'
ISBN PHYSICAL 13 '.$details['isbn_code'].'
OUT OF PRINT '.$details['print_date'].'
SALES
'; #DIRECT $net_direct_qty_main = $final_book['main_items'][$book_id]['sales']['calculas']['DIRECT_MARKET_STORES']['qty_sold']+$final_book['main_items'][$book_id]['sales']['calculas']['DIRECT_SHORTAGE_/_DAMAGE']['qty_sold']+$final_book['main_items'][$book_id]['sales']['calculas']['DIRECT_RETURNS']['qty_sold']; $net_direct_revenue_main = ($final_book['main_items'][$book_id]['sales']['calculas']['DIRECT_MARKET_STORES']['total_cost'])+( $final_book['main_items'][$book_id]['sales']['calculas']['DIRECT_SHORTAGE_/_DAMAGE']['total_cost'])+( $final_book['main_items'][$book_id]['sales']['calculas']['DIRECT_RETURNS']['total_cost']); if(is_float($net_direct_revenue_main) == false){ $net_direct_qty1_main= floatval($net_direct_revenue_main); }else{ $net_direct_qty1_main = $net_direct_revenue_main; } $net_direct_qty1_main = money_format('%+n', $net_direct_qty1_main); echo ' '; #NON DIRECT $net_non_dir_qty_main = $final_book['main_items'][$book_id]['sales']['calculas']['NON-DIRECT_MARKET_STORES']['qty_sold']+$final_book['main_items'][$book_id]['sales']['calculas']['NON-DIRECT_SHORTAGE']['qty_sold']; $net_non_dir_revenue_main = ($final_book['main_items'][$book_id]['sales']['calculas']['NON-DIRECT_MARKET_STORES']['total_cost'])+( $final_book['main_items'][$book_id]['sales']['calculas']['NON-DIRECT_SHORTAGE']['total_cost']); if(is_float($net_non_dir_revenue_main) == false){ $net_non_dir_revenue1_main= floatval($net_non_dir_revenue_main); }else{ $net_non_dir_revenue1_main = $net_non_dir_revenue_main; } $net_non_dir_revenue1_main = money_format('%+n', $net_non_dir_revenue1_main); echo ' '; #RETURNS $return_qty_main = $final_book['main_items'][$book_id]['sales']['calculas']['NON-DIRECT_RETURNS']['qty_sold']; $return_revenue_main = $final_book['main_items'][$book_id]['sales']['calculas']['NON-DIRECT_RETURNS']['unit_retails'] * $final_book['main_items'][$book_id]['sales']['calculas']['NON-DIRECT_RETURNS']['qty_sold'] * 3/100 ; $net_return_main = $final_book['main_items'][$book_id]['sales']['calculas']['NON-DIRECT_RETURNS']['unit_retails']*(1-($final_book['main_items'][$book_id]['sales']['calculas']['NON-DIRECT_RETURNS']['discount']/100)) * $final_book['main_items'][$book_id]['sales']['calculas']['NON-DIRECT_RETURNS']['qty_sold'] + $return_revenue_main; if(is_float($net_return_main) == false){ $return_revenue1_main= floatval($net_return_main); }else{ $return_revenue1_main = $net_return_main; } $return_revenue1_main = money_format('%+n', $return_revenue1_main); echo ' '; #INTERNATIONAL $net_internatioal_revenue_main = $final_book['main_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['unit_retails']*$final_book['main_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['qty_sold']*(1-($final_book['main_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['discount']/100))- ($final_book['main_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['unit_retails']*$final_book['main_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['qty_sold']*(2.5/100))+($final_book['main_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_SHORTAGES']['unit_retails']*(1-($final_book['main_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_SHORTAGES']['discount']/100))*$final_book['main_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_SHORTAGES']['qty_sold']); $net_internatioal_qty_main = $final_book['main_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['qty_sold']+$final_book['main_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_SHORTAGES']['qty_sold']; if(is_float($net_internatioal_revenue_main) == false){ $net_internatioal_revenue1_main= floatval($net_internatioal_revenue_main); }else{ $net_internatioal_revenue1_main = $net_internatioal_revenue_main; } $net_internatioal_revenue1_main = money_format('%+n', $net_internatioal_revenue1_main); echo ' '; ##DIGITAL if($final_book['main_items'][$book_id]['sales']['calculas']['digital_sales']!="" && $final_book['main_items'][$book_id]['sales']['calculas']['digital_sales']!=0){ if(is_float($final_book['main_items'][$book_id]['sales']['calculas']['digital_sales']) == false){ $digi_sales_main= floatval($final_book['main_items'][$book_id]['sales']['calculas']['digital_sales']); }else{ $digi_sales_main = $final_book['main_items'][$book_id]['sales']['calculas']['digital_sales']; } echo ' '; } ##RETAILS : ONI PRESS if(is_float($final_book['main_items'][$book_id]['sales']['calculas']['oni_sales']) == false){ $oni__sales_main= floatval($final_book['main_items'][$book_id]['sales']['calculas']['oni_sales']); }else{ $oni__sales_main = $final_book['main_items'][$book_id]['sales']['calculas']['oni_sales']; } echo ' '; ##ss Sales if(is_float($final_book['main_items'][$book_id]['sales']['calculas']['ss_sales']) == false){ $ss__sales_main= floatval($final_book['main_items'][$book_id]['sales']['calculas']['ss_sales']); }else{ $ss__sales_main = $final_book['main_items'][$book_id]['sales']['calculas']['ss_sales']; } echo ' '; ##TOTAL $gross_sales_main = $net_return_main+$net_non_dir_revenue_main+$net_direct_revenue_main+$net_internatioal_revenue_main+$final_book['main_items'][$book_id]['sales']['calculas']['digital_sales']+$final_book['main_items'][$book_id]['sales']['calculas']['oni_sales']+$final_book['main_items'][$book_id]['sales']['calculas']['ss_sales']; $total_qty_main = $net_direct_qty_main+$net_non_dir_qty_main+$return_qty_main+$net_internatioal_qty_main+$final_book['main_items'][$book_id]['sales']['calculas']['digital_qty']+$final_book['main_items'][$book_id]['sales']['calculas']['oni_qty']+$final_book['main_items'][$book_id]['sales']['calculas']['ss_qty']; if(is_float($gross_sales_main) == false){ $gross_sales_val_main= floatval($gross_sales_main); }else{ $gross_sales_val_main = $gross_sales_main; } $gross_sales_value_main = money_format('%+n', $gross_sales_val_main); echo '
SALES OUTLET NET QTY SOLD REVENUE
Direct Market Sales '.$net_direct_qty_main.' '.$net_direct_qty1_main.'
Non-Direct Market Sales '.$net_non_dir_qty_main.' '.$net_non_dir_revenue1_main.'
Non-Direct Market Returns '.$return_qty_main.' '.$return_revenue1_main.'
International Sales '.$net_internatioal_qty_main.' '.$net_internatioal_revenue1_main.'
Digital Sales '.$final_book['main_items'][$book_id]['sales']['calculas']['digital_qty'].' '.money_format('%+n', $digi_sales_main).'
Retail (Oni Press) '.$final_book['main_items'][$book_id]['sales']['calculas']['oni_qty'].' '.money_format('%+n', $oni__sales_main).'
Simon & Schuster Sales '.$final_book['main_items'][$book_id]['sales']['calculas']['ss_qty'].' '.money_format('%+n', $ss__sales_main).'
Total '.$total_qty_main.' '.$gross_sales_value_main.'
'; ########CONTAINED ITEMS ONLY LIST AND TOTAL REVENUW####### $contained_gross_sales = array();#contains the gross sale of the contained items if(isset($details['sub_title'])){ echo '
CONTAINED ITEMS
'; echo '
'; foreach($details['sub_title'] as $sub){ if(!isset($sub['container_sales'])){continue;} #quantity $net_direct_qty_contnd = $sub['container_sales']['calculas']['DIRECT_MARKET_STORES']['qty_sold']+$sub['container_sales']['calculas']['DIRECT_SHORTAGE_/_DAMAGE']['qty_sold']+$sub['container_sales']['calculas']['DIRECT_RETURNS']['qty_sold']; $net_non_dir_qty_contnd = $sub['container_sales']['calculas']['NON-DIRECT_MARKET_STORES']['qty_sold']+$sub['container_sales']['calculas']['NON-DIRECT_SHORTAGE']['qty_sold']; $return_qty_contnd = $sub['container_sales']['calculas']['NON-DIRECT_RETURNS']['qty_sold']; $net_internatioal_qty_contnd = $sub['container_sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['qty_sold']+$sub['container_sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_SHORTAGES']['qty_sold']; $total_qty_contnd = $net_direct_qty_contnd+$net_non_dir_qty_contnd+$return_qty_contnd+$net_internatioal_qty_contnd+$sub['container_sales']['calculas']['digital_qty']+$sub['container_sales']['calculas']['oni_qty']+$sub['container_sales']['calculas']['ss_qty']; #total revenue $net_direct_revenue_contnd = ($sub['container_sales']['calculas']['DIRECT_MARKET_STORES']['total_cost'])+( $sub['container_sales']['calculas']['DIRECT_SHORTAGE_/_DAMAGE']['total_cost'])+( $sub['container_sales']['calculas']['DIRECT_RETURNS']['total_cost']); $net_non_dir_revenue_contnd = ($sub['container_sales']['calculas']['NON-DIRECT_MARKET_STORES']['total_cost'])+( $sub['container_sales']['calculas']['NON-DIRECT_SHORTAGE']['total_cost']); $return_revenue_contnd = $sub['container_sales']['calculas']['NON-DIRECT_RETURNS']['unit_retails'] * $sub['container_sales']['calculas']['NON-DIRECT_RETURNS']['qty_sold'] * 3/100 ; $net_return_contnd = $sub['container_sales']['calculas']['NON-DIRECT_RETURNS']['unit_retails']*(1-($sub['container_sales']['calculas']['NON-DIRECT_RETURNS']['discount']/100)) * $sub['container_sales']['calculas']['NON-DIRECT_RETURNS']['qty_sold'] + $return_revenue_contnd; $net_internatioal_revenue_contnd = $sub['container_sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['unit_retails']*$sub['container_sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['qty_sold']*(1-($sub['container_sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['discount']/100))- ($sub['container_sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['unit_retails']*$sub['container_sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['qty_sold']*(2.5/100))+($sub['container_sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_SHORTAGES']['unit_retails']*(1-($sub['container_sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_SHORTAGES']['discount']/100))*$sub['container_sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_SHORTAGES']['qty_sold']); $gross_sales_contnd = $net_return_contnd+$net_non_dir_revenue_contnd+$net_direct_revenue_contnd+$net_internatioal_revenue_contnd+$sub['container_sales']['calculas']['digital_sales']+$sub['container_sales']['calculas']['oni_sales']+$sub['container_sales']['calculas']['ss_sales']; if(is_float($gross_sales_contnd) == false){ $gross_sales_contnd_1= floatval($gross_sales_contnd); }else{ $gross_sales_contnd_1 = $gross_sales_contnd; } $gross_sales_contnd_FIN = money_format('%+n', $gross_sales_contnd_1); echo ''; $contained_gross_sales[] = $gross_sales_contnd; } #total of the contained items if(is_float(array_sum($contained_gross_sales)) == false){ $contained_gross_sales_1= floatval(array_sum($contained_gross_sales)); }else{ $contained_gross_sales_1 = array_sum($contained_gross_sales); } $contained_gross_sales_FIN = money_format('%+n', $contained_gross_sales_1); echo ''; echo '
BOOK TITLE NET QTY SOLD REVENUE
'.$sub['container_name'].' '.$total_qty_contnd.' '.$gross_sales_contnd_FIN.'
Contained Items Total '.$contained_gross_sales_FIN.'
'; } #collecting name and quarter expense in main_quarter array if($selected_quarter == 1){ $main_quarter[$book_id][]= array( $final_book['main_items'][$book_id]['title'], $final_book['main_items'][$book_id]['sales']['book_details']['expense']['first_quarter'] ); $this_quarter = '1st Quarter (Jan-March)'; } if($selected_quarter == 2){ $main_quarter[$book_id][]= array( $final_book['main_items'][$book_id]['title'], $final_book['main_items'][$book_id]['sales']['book_details']['expense']['second_quarter'] ); $this_quarter = '2nd Quarter (Apr-June)'; } if($selected_quarter == 3){ $main_quarter[$book_id][]= array( $final_book['main_items'][$book_id]['title'], $final_book['main_items'][$book_id]['sales']['book_details']['expense']['third_quarter'] ); $this_quarter = '3rd Quarter (July-Sept)'; } if($selected_quarter == 4){ $main_quarter[$book_id][]= array( $final_book['main_items'][$book_id]['title'], $final_book['main_items'][$book_id]['sales']['book_details']['expense']['fourth_quarter'] ); $this_quarter = '4th Quarter (Oct-Dec)'; } if($selected_quarter == 5) { $all_qtr_val = array(); //not used $all_qtr_sum =0; foreach($qtrs_val as $qtr){ if($qtr == 1){ //$all_qtr_val[]= +$more_singledet['first_quarter']; $all_qtr_sum +=$final_book['main_items'][$book_id]['sales']['book_details']['expense']['first_quarter']; } if($qtr == 2){ //$all_qtr_val[]= +$more_singledet['second_quarter']; $all_qtr_sum +=$final_book['main_items'][$book_id]['sales']['book_details']['expense']['second_quarter']; } if($qtr == 3){ //$all_qtr_val[]= +$more_singledet['third_quarter']; $all_qtr_sum +=$final_book['main_items'][$book_id]['sales']['book_details']['expense']['third_quarter']; } if($qtr == 4){ //$all_qtr_val[]= +$more_singledet['fourth_quarter']; $all_qtr_sum +=$final_book['main_items'][$book_id]['sales']['book_details']['expense']['fourth_quarter']; } } $main_quarter[$book_id][]= array( $final_book['main_items'][$book_id]['title'], $all_qtr_sum ); $this_quarter = 'CUSTOM QUARTER ('.$month_name1.'-'.$month_name2.')'; } echo '
QUALIFIED EXPENSES, '.$this_quarter.'
'; foreach($main_quarter[$book_id] as $t_q){ echo""; foreach($t_q as $t){ //if no quarter value if($t==""){ $sum = $t; echo''; }else{ if(is_numeric($t)){ if(is_float($t) == false){ $t_val= floatval($t); }else{ $t_val = $t; } $t_val_value = money_format('%+n', $t_val); echo''; $sum = $t; }else{ echo''; } } } echo ""; } echo '
BOOK TITLE AMOUNT
$0' .$t_val_value.'' .$t.'
'; #total expense if(is_float($sum) == false){ $sum_float= floatval($sum); }else{ $sum_float = $sum; } $sumvalue = money_format('%+n', $sum_float); #GROSS SALES #being used in calculations $gross_sales_main_net = $gross_sales_main+array_sum($contained_gross_sales); #visible on report $gross_sales_main=$gross_sales_main; if(is_float($gross_sales_main) == false){ $gross_sales_val_main= floatval($gross_sales_main); }else{ $gross_sales_val_main = $gross_sales_main; } $gross_sales_value_main = money_format('%+n', $gross_sales_val_main); ##TOTAL PROFIT if($royalty_choice[$book_id] == 1 || $royalty_choice[$book_id] == NULL){ $total_profit_main = $gross_sales_main_net-$sum; } if($royalty_choice[$book_id] == 2){ $total_profit_main = $gross_sales_main_net; } if($royalty_choice[$book_id] == 3){ $total_profit_main = $gross_sales_main_net-$sum; } if(is_float($total_profit_main) == false){ $total_profit_val_main= floatval($total_profit_main); }else{ $total_profit_val_main = $total_profit_main; } $total_profit_value_main = money_format('%+n', $total_profit_val_main); ##ADVANCE $advances_main = abs(array_sum($amount_current_quarter[$book_id])); if(is_float($advances_main) == false){ $advances_val_main= floatval($advances_main); }else{ $advances_val_main = $advances_main; } $advances_value_main = money_format('%+n', $advances_val_main); #CONTRIBUTORS VALUE #contributor's portion of profit value $divide_by_val_main = array_sum($percentage_Array[$book_id]); #royalty choice checks : if choice is net/cover price if($royalty_choice[$book_id] == 1 || $royalty_choice[$book_id] == NULL){ $contri_share_main = $total_profit_main*$divide_by_val_main/100; } #royalty choice checks : if choice is gross if($royalty_choice[$book_id] == 2){ $contri_share_main = $total_profit_main; } #royalty choice checks : if choice is cover price if($royalty_choice[$book_id] == 3){ $contri_share_main = $print_price[$book_id]*$total_qty_main*$divide_by_val_main/100; } if(is_float($contri_share_main) == false){ $contri_share_val_main= floatval($contri_share_main); }else{ $contri_share_val_main = $contri_share_main; } $contri_share_value_main = money_format('%+n', $contri_share_val_main); ##PROFIT DUE : contributor's share (total profit's 50%) - total advance given to the book #royalty choice checks : if choice is net/cover price if($royalty_choice[$book_id] == 1 || $royalty_choice[$book_id] == NULL ||$royalty_choice[$book_id] == 3){ $profit_due_main = $contri_share_main - $advances_main; } #royalty choice checks : if choice is gross if($royalty_choice[$book_id] == 2){ $profit_due_main = ($contri_share_main * ($divide_by_val_main /100))-$advances_main; } if(is_float($profit_due_main) == false){ $profit_due_val_main= floatval($profit_due_main); }else{ $profit_due_val_main = $profit_due_main; } $profit_due_value_main = money_format('%+n', $profit_due_val_main); echo '
'; if(isset($contained_gross_sales_FIN)){ echo ''; } echo ''; echo''; #layout for only contributor's report if(\Session::get('login_type') == 2){ if(isset($contri_info[$book_id])){ foreach($contri_info[$book_id] as $contri_id => $values){ $manage_pay_main = array_sum($values['percentage']); //total if($divide_by_val_main == 0){ $contri_amount_main = $profit_due_val_main * 0; }else{ $contri_amount_main = $profit_due_val_main * ($manage_pay_main/$divide_by_val_main); } if(is_float($contri_amount_main) == false){ $contri_amount_val_main= floatval($contri_amount_main); }else{ $contri_amount_val_main = $contri_amount_main; } $contri_amount_value_main = money_format('%+n', $contri_amount_val_main); } } echo ''; }else{ echo ''; } echo '
TOTAL QTY MAIN: '.$total_qty_main.'
GROSS SALES: '.$gross_sales_value_main.'
CONTAINED ITEMS TOTAL: '.$contained_gross_sales_FIN.'
EXPENSES TOTAL: '.$sumvalue.'
NET INCOME THIS QTR: '.$total_profit_value_main.'
TOTAL ADVANCE/BALANCE PREVIOUS QTR: '.$advances_value_main.'
CONTRIBUTORS PORTION (50%): '.$contri_share_value_main.'
CONTRIBUTOR EARNINGS THIS QUARTER ('.$manage_pay_main.'%): '.$contri_amount_value_main.'
CONTRIBUTOR EARNINGS THIS QUARTER: '.$profit_due_value_main.'
'; ##CONTRIBUTOR'S DUE if($div_books == $books_count && $div_books!=0){ $class_given = "no_break_summary"; }elseif($div_books != $books_count && $div_books==0){ $class_given = "sale_summary"; }elseif($div_books == $books_count && $div_books==0){ $class_given = "no_break_summary"; } if(isset($contri_info[$book_id])){ echo '
ADVANCE BALANCE
'; echo '
'; foreach($contri_info[$book_id] as $contri_id => $values){ echo ""; #royalty choice checks : if choice is net/cover price $manage_pay_main = array_sum($values['percentage']); if($divide_by_val_main == 0){ $contri_amount_main = $profit_due_val_main * 0; }else{ $contri_amount_main = $profit_due_val_main * ($manage_pay_main/$divide_by_val_main); } if(is_float($contri_amount_main) == false){ $contri_amount_val_main= floatval($contri_amount_main); }else{ $contri_amount_val_main = $contri_amount_main; } $contri_amount_value_main = money_format('%+n', $contri_amount_val_main); #previous qtr if(isset($previous_quarter[$contri_id][$book_id])){ $prev_value_main = $previous_quarter[$contri_id][$book_id] ; if($prev_value_main < 0){ $prev_value_main = $prev_value_main; }else{ $prev_value_main = 0; } }else{ $prev_value_main = 0; } ##previous quarter share if(is_float($prev_value_main) == false){ $prev_amount_val_main= floatval($prev_value_main); }else{ $prev_amount_val_main = $prev_value_main; } $previous_amount_value_main = money_format('%+n', $prev_amount_val_main); ##final value i.e. : current share + previous share $final_share_main = $contri_amount_main+$prev_value_main; if(is_float($final_share_main) == false){ $final_share_val_main= floatval($final_share_main); }else{ $final_share_val_main = $final_share_main; } $final_share_value_main = money_format('%+n', $final_share_val_main); ##html echo ''; echo ''; } echo'
NAME PERCENTAGE ROYALTY DUE PREVIOUS QUARTER ADVANCE BALANCE CURRENT QUARTER ADVANCE BALANCE/ROYALTY DUE
'.$values['name'].''.array_sum($values['percentage']).'%'.$contri_amount_value_main.''.$previous_amount_value_main.''.$final_share_value_main.'
'; }#check for contributors consistence $div_books++; }#main foreach ends here } #main isset ?> $details){ echo'
CONTAINED ITEM
'; echo '
'; if(is_float($details['print_price']) == false){ $c_print_pr= floatval($details['print_price']); }else{ $c_print_pr = $details['print_price']; } $c_print_pr_fin = money_format('%+n', $c_print_pr); if(is_float($details['digital_price']) == false){ $c_digi_pr= floatval($details['digital_price']); }else{ $c_digi_pr = $details['digital_price']; } $c_digi_pr_fin = money_format('%+n', $c_digi_pr); echo ''; if(!empty($details['isbn_code'])){ echo ''; } echo '
Book Title '.$details['title'].'
Print Price '.$c_print_pr_fin.'
Digital Price '.$c_digi_pr_fin.'
ISBN Physical 13 '.$details['isbn_code'].'
'; echo '
SALES
'; ##direct $net_direct_qty = $final_book['contained_items'][$book_id]['sales']['calculas']['DIRECT_MARKET_STORES']['qty_sold']+$final_book['contained_items'][$book_id]['sales']['calculas']['DIRECT_SHORTAGE_/_DAMAGE']['qty_sold']+$final_book['contained_items'][$book_id]['sales']['calculas']['DIRECT_RETURNS']['qty_sold']; $net_direct_revenue = ($final_book['contained_items'][$book_id]['sales']['calculas']['DIRECT_MARKET_STORES']['total_cost'])+( $final_book['contained_items'][$book_id]['sales']['calculas']['DIRECT_SHORTAGE_/_DAMAGE']['total_cost'])+( $final_book['contained_items'][$book_id]['sales']['calculas']['DIRECT_RETURNS']['total_cost']); if(is_float($net_direct_revenue) == false){ $net_direct_qty1= floatval($net_direct_revenue); }else{ $net_direct_qty1 = $net_direct_revenue; } $net_direct_qty1 = money_format('%+n', $net_direct_qty1); echo ' '; ##NON DIRECT $net_non_dir_qty = $final_book['contained_items'][$book_id]['sales']['calculas']['NON-DIRECT_MARKET_STORES']['qty_sold']+$final_book['contained_items'][$book_id]['sales']['calculas']['NON-DIRECT_SHORTAGE']['qty_sold']; $net_non_dir_revenue = ($final_book['contained_items'][$book_id]['sales']['calculas']['NON-DIRECT_MARKET_STORES']['total_cost'])+( $final_book['contained_items'][$book_id]['sales']['calculas']['NON-DIRECT_SHORTAGE']['total_cost']); if(is_float($net_non_dir_revenue) == false){ $net_non_dir_revenue1= floatval($net_non_dir_revenue); }else{ $net_non_dir_revenue1 = $net_non_dir_revenue; } $net_non_dir_revenue1 = money_format('%+n', $net_non_dir_revenue1); echo ' '; ##returns $return_qty = $final_book['contained_items'][$book_id]['sales']['calculas']['NON-DIRECT_RETURNS']['qty_sold']; $return_revenue = $final_book['contained_items'][$book_id]['sales']['calculas']['NON-DIRECT_RETURNS']['unit_retails'] * $final_book['contained_items'][$book_id]['sales']['calculas']['NON-DIRECT_RETURNS']['qty_sold'] * 3/100 ; $net_return = $final_book['contained_items'][$book_id]['sales']['calculas']['NON-DIRECT_RETURNS']['unit_retails']*(1-($final_book['contained_items'][$book_id]['sales']['calculas']['NON-DIRECT_RETURNS']['discount']/100)) * $final_book['contained_items'][$book_id]['sales']['calculas']['NON-DIRECT_RETURNS']['qty_sold'] + $return_revenue; if(is_float($net_return) == false){ $return_revenue1= floatval($net_return); }else{ $return_revenue1 = $net_return; } $return_revenue1 = money_format('%+n', $return_revenue1); echo ' '; ##international $net_internatioal_revenue = $final_book['contained_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['unit_retails']*$final_book['contained_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['qty_sold']*(1-($final_book['contained_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['discount']/100))- ($final_book['contained_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['unit_retails']*$final_book['contained_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['qty_sold']*(2.5/100))+($final_book['contained_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_SHORTAGES']['unit_retails']*(1-($final_book['contained_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_SHORTAGES']['discount']/100))*$final_book['contained_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_SHORTAGES']['qty_sold']); $net_internatioal_qty = $final_book['contained_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_STORES']['qty_sold']+$final_book['contained_items'][$book_id]['sales']['calculas']['INTERNATIONAL_NON-DIRECT_MARKET_SHORTAGES']['qty_sold']; if(is_float($net_internatioal_revenue) == false){ $net_internatioal_revenue1= floatval($net_internatioal_revenue); }else{ $net_internatioal_revenue1 = $net_internatioal_revenue; } $net_internatioal_revenue1 = money_format('%+n', $net_internatioal_revenue1); echo ' '; ##digital if($final_book['contained_items'][$book_id]['sales']['calculas']['digital_qty'] != "" && $final_book['contained_items'][$book_id]['sales']['calculas']['digital_qty']!=0){ if(is_float($final_book['contained_items'][$book_id]['sales']['calculas']['digital_sales']) == false){ $digi_sales= floatval($final_book['contained_items'][$book_id]['sales']['calculas']['digital_sales']); }else{ $digi_sales = $final_book['contained_items'][$book_id]['sales']['calculas']['digital_sales']; } echo ' '; } ##Oni sales if(is_float($final_book['contained_items'][$book_id]['sales']['calculas']['oni_sales']) == false){ $oni__sales= floatval($final_book['contained_items'][$book_id]['sales']['calculas']['oni_sales']); }else{ $oni__sales = $final_book['contained_items'][$book_id]['sales']['calculas']['oni_sales']; } echo ' '; ## s & s sales if(is_float($final_book['contained_items'][$book_id]['sales']['calculas']['ss_sales']) == false){ $ss__sales= floatval($final_book['contained_items'][$book_id]['sales']['calculas']['ss_sales']); }else{ $ss__sales = $final_book['contained_items'][$book_id]['sales']['calculas']['ss_sales']; } echo ' '; ##TOTALS $gross_sales = $net_return+$net_non_dir_revenue+$net_direct_revenue+$net_internatioal_revenue+$final_book['contained_items'][$book_id]['sales']['calculas']['digital_sales']+$final_book['contained_items'][$book_id]['sales']['calculas']['oni_sales']+$final_book['contained_items'][$book_id]['sales']['calculas']['ss_sales']; if(is_float($gross_sales) == false){ $gross_sales_val= floatval($gross_sales); }else{ $gross_sales_val = $gross_sales; } $gross_sales_value = money_format('%+n', $gross_sales_val); $total_qty = $net_direct_qty+$net_non_dir_qty+$return_qty+$net_internatioal_qty+$final_book['contained_items'][$book_id]['sales']['calculas']['digital_qty']+$final_book['contained_items'][$book_id]['sales']['calculas']['oni_qty']+$final_book['contained_items'][$book_id]['sales']['calculas']['ss_qty']; echo ' '; echo'
SALES OUTLET NET QTY SOLD REVENUE
Direct Market Sales '.$net_direct_qty.' '.$net_direct_qty1.'
Non-Direct Market Sales '.$net_non_dir_qty.' '.$net_non_dir_revenue1.'
Non-Direct Market Returns '.$return_qty.' '.$return_revenue1.'
International Sales '.$net_internatioal_qty.' '.$net_internatioal_revenue1.'
Digital Sales '.$final_book['contained_items'][$book_id]['sales']['calculas']['digital_qty'].' '.money_format('%+n', $digi_sales).'
Oni Sales '.$final_book['contained_items'][$book_id]['sales']['calculas']['oni_qty'].' '.money_format('%+n', $oni__sales).'
Simon & Schuster Sales '.$final_book['contained_items'][$book_id]['sales']['calculas']['ss_qty'].' '.money_format('%+n', $ss__sales).'
Total '.$total_qty.' '.money_format('%+n', $gross_sales).'
'; ##EXPENSES if($selected_quarter == 1){ $main_quarter[$book_id][]= array( $final_book['contained_items'][$book_id]['title'], $final_book['contained_items'][$book_id]['sales']['book_details']['expense']['first_quarter'] ); $this_quarter = '1st Quarter (Jan-March)'; } if($selected_quarter == 2){ $main_quarter[$book_id][]= array( $final_book['contained_items'][$book_id]['title'], $final_book['contained_items'][$book_id]['sales']['book_details']['expense']['second_quarter'] ); $this_quarter = '2nd Quarter (Apr-June)'; } if($selected_quarter == 3){ $main_quarter[$book_id][]= array( $final_book['contained_items'][$book_id]['title'], $final_book['contained_items'][$book_id]['sales']['book_details']['expense']['third_quarter'] ); $this_quarter = '3rd Quarter (July-Sept)'; } if($selected_quarter == 4){ $main_quarter[$book_id][]= array( $final_book['contained_items'][$book_id]['title'], $final_book['contained_items'][$book_id]['sales']['book_details']['expense']['fourth_quarter'] ); $this_quarter = '4th Quarter (Oct-Dec)'; } if($selected_quarter == 5) { $all_qtr_val = array(); //not used $all_qtr_sum =0; foreach($qtrs_val as $qtr){ if($qtr == 1){ //$all_qtr_val[]= +$more_singledet['first_quarter']; $all_qtr_sum +=$final_book['contained_items'][$book_id]['sales']['book_details']['expense']['first_quarter']; } if($qtr == 2){ //$all_qtr_val[]= +$more_singledet['second_quarter']; $all_qtr_sum +=$final_book['contained_items'][$book_id]['sales']['book_details']['expense']['second_quarter']; } if($qtr == 3){ //$all_qtr_val[]= +$more_singledet['third_quarter']; $all_qtr_sum +=$final_book['contained_items'][$book_id]['sales']['book_details']['expense']['third_quarter']; } if($qtr == 4){ //$all_qtr_val[]= +$more_singledet['fourth_quarter']; $all_qtr_sum +=$final_book['contained_items'][$book_id]['sales']['book_details']['expense']['fourth_quarter']; } } $main_quarter[$book_id][]= array( $final_book['contained_items'][$book_id]['title'], $all_qtr_sum ); $this_quarter = 'CUSTOM QUARTER ('.$month_name1.'-'.$month_name2.')'; } echo '
QUALIFIED EXPENSES, '.$this_quarter.'
'; foreach($main_quarter[$book_id] as $t_q){ echo""; foreach($t_q as $t){ //if no quarter value if($t==""){ $sum = $t; echo''; }else{ if(is_numeric($t)){ if(is_float($t) == false){ $t_val= floatval($t); }else{ $t_val = $t; } $t_val_value = money_format('%+n', $t_val); echo''; $sum = $t; }else{ echo''; } } } echo ""; } echo '
BOOK TITLE AMOUNT
$0' .$t_val_value.'' .$t.'
'; #total expense if(is_float($sum) == false){ $sum_float= floatval($sum); }else{ $sum_float = $sum; } $sumvalue = money_format('%+n', $sum_float); #GROSS SALE if(is_float($gross_sales) == false){ $gross_sales_val= floatval($gross_sales); }else{ $gross_sales_val = $gross_sales; } $gross_sales_value = money_format('%+n', $gross_sales_val); ##TOTAL PROFIT if($royalty_choice[$book_id] == 1 || $royalty_choice[$book_id] == NULL){ $total_profit = $gross_sales_val-$sum; } if($royalty_choice[$book_id] == 2){ $total_profit = $gross_sales_val; } if($royalty_choice[$book_id] == 3){ $total_profit = $gross_sales_val-$sum; } if(is_float($total_profit) == false){ $total_profit_val= floatval($total_profit); }else{ $total_profit_val = $total_profit; } $total_profit_value = money_format('%+n', $total_profit_val); ##TOTAL ADVANCE $advances = abs(array_sum($amount_current_quarter[$book_id])); if(is_float($advances) == false){ $advances_val= floatval($advances); }else{ $advances_val = $advances; } $advances_value = money_format('%+n', $advances_val); #contributor's portion of profit value $divide_by_val = array_sum($percentage_Array[$book_id]); #royalty choice checks : if choice is net/cover price if($royalty_choice[$book_id] == 1 || $royalty_choice[$book_id] == NULL){ $contri_share = $total_profit*$divide_by_val/100; } #royalty choice checks : if choice is gross if($royalty_choice[$book_id] == 2){ $contri_share = $total_profit; } #royalty choice checks : if choice is cover price if($royalty_choice[$book_id] == 3){ $contri_share = $print_price[$book_id]*$total_qty*$divide_by_val/100; } if(is_float($contri_share) == false){ $contri_share_val= floatval($contri_share); }else{ $contri_share_val = $contri_share; } $contri_share_value = money_format('%+n', $contri_share_val); #royalty choice checks : if choice is net/cover price if($royalty_choice[$book_id] == 1 || $royalty_choice[$book_id] == NULL ||$royalty_choice[$book_id] == 3){ $profit_due = $contri_share - $advances; } #royalty choice checks : if choice is gross if($royalty_choice[$book_id] == 2){ $profit_due = ($contri_share * ($divide_by_val /100))-$advances; } if(is_float($profit_due) == false){ $profit_due_val= floatval($profit_due); }else{ $profit_due_val = $profit_due; } $profit_due_value = money_format('%+n', $profit_due_val); echo '
'; if(\Session::get('login_type') == 2){ foreach($contri_info[$book_id] as $contri_id => $values){ #royalty choice checks : if choice is net/cover price $manage_pay = array_sum($values['percentage']); if($divide_by_val == 0){ $contri_amount = $profit_due_val * 0; }else{ $contri_amount = $profit_due_val * ($manage_pay/$divide_by_val); } if(is_float($contri_amount) == false){ $contri_amount_val= floatval($contri_amount); }else{ $contri_amount_val = $contri_amount; } $contri_amount_value = money_format('%+n', $contri_amount_val); } echo ''; }else{ echo''; } echo '
TOTAL QTY: '.$total_qty.'
GROSS SALES: '.$gross_sales_value.'
EXPENSES TOTAL: '.$sumvalue.'
NET INCOME THIS QTR: '.$total_profit_value.'
TOTAL ADVANCE/BALANCE PREVIOUS QTR: '.$advances_value.'
CONTRIBUTORS PORTION (50%): '.$contri_share_value.'
CONTRIBUTOR EARNINGS THIS QUARTER ('.$manage_pay.'%): '.$contri_amount_value.'
CONTRIBUTOR EARNINGS THIS QUARTER: '.$profit_due_value.'
'; ##CONTRI DUE if($div_books == $books_count && $div_books!=0){ $class_given = "no_break_summary"; }elseif($div_books != $books_count && $div_books==0){ $class_given = "sale_summary"; }elseif($div_books == $books_count && $div_books==0){ $class_given = "no_break_summary"; } echo '
ADVANCE BALANCE
'; echo '
'; foreach($contri_info[$book_id] as $contri_id => $values){ echo ""; #royalty choice checks : if choice is net/cover price $manage_pay = array_sum($values['percentage']); if($divide_by_val == 0){ $contri_amount = $profit_due_val * 0; }else{ $contri_amount = $profit_due_val * ($manage_pay/$divide_by_val); } if(is_float($contri_amount) == false){ $contri_amount_val= floatval($contri_amount); }else{ $contri_amount_val = $contri_amount; } $contri_amount_value = money_format('%+n', $contri_amount_val); ##final value i.e. : current share + previous share $final_share = $contri_amount; if(is_float($final_share) == false){ $final_share_val= floatval($final_share); }else{ $final_share_val = $final_share; } $final_share_value = money_format('%+n', $final_share_val); ##html echo ''; echo ""; }#advance foreach echo '
NAME PERCENTAGE ROYALTY DUE CURRENT QUARTER ADVANCE BALANCE/ROYALTY DUE
'.$values['name'].''.array_sum($values['percentage']).'%'.$contri_amount_value.''.$final_share_value.'
'; $div_books++; }#contained items foreach }#checking if container exists ends here ?>