Example #1
0
 $ulf = TTnew('UserListFactory');
 $ulf->getSearchByCompanyIdAndArrayCriteria($current_company->getId(), $filter_data);
 if ($ulf->getRecordCount() > 0) {
     foreach ($ulf as $u_obj) {
         $filter_data['user_ids'][] = $u_obj->getId();
     }
     if (isset($filter_data['user_ids']) and isset($filter_data['year'])) {
         $pseallf = TTnew('PayStubEntryAccountLinkListFactory');
         $pseallf->getByCompanyId($current_company->getId());
         if ($pseallf->getRecordCount() > 0) {
             $pseal_obj = $pseallf->getCurrent();
         }
         require_once Environment::getBasePath() . '/classes/fpdi/fpdi.php';
         require_once Environment::getBasePath() . '/classes/tcpdf/tcpdf.php';
         require_once Environment::getBasePath() . '/classes/GovernmentForms/GovernmentForms.class.php';
         $gf = new GovernmentForms();
         $f940 = $gf->getFormObject('940', 'US');
         //$f940->setDebug(FALSE);
         $f940->setShowBackground($show_background);
         //
         //Get all data for the form.
         //
         foreach ($quarter_dates as $quarter_id => $quarter_dates_arr) {
             //Get Pay Periods in date range.
             Debug::Text('Start Date: ' . TTDate::getDate('DATE+TIME', $quarter_dates_arr['start']) . ' End Date: ' . TTDate::getDate('DATE+TIME', $quarter_dates_arr['end']), __FILE__, __LINE__, __METHOD__, 10);
             $pplf = TTnew('PayPeriodListFactory');
             $pplf->getByCompanyIdAndTransactionStartDateAndTransactionEndDate($current_company->getId(), $quarter_dates_arr['start'], $quarter_dates_arr['end']);
             if ($pplf->getRecordCount() > 0) {
                 foreach ($pplf as $pp_obj) {
                     $pay_period_ids[] = $pp_obj->getID();
                 }
Example #2
0
<?php

require_once '../../../includes/global.inc.php';
require_once '../../../includes/CLI.inc.php';
require_once '../../GovernmentForms/GovernmentForms.class.php';
$gf = new GovernmentForms();
$gf->tcpdf_dir = '../tcpdf';
$gf->fpdi_dir = '../fpdi';
$grid_obj = $gf->getFormObject('grid');
$grid_obj->setDebug(FALSE);
$grid_obj->setShowBackground(TRUE);
$grid_obj->setTemplate('../country/ca/templates/t4a-sum-11b.pdf');
$grid_obj->setTemplatePages(2);
$gf->addForm($grid_obj);
$output = $gf->output('PDF');
file_put_contents('grid.pdf', $output);
Example #3
0
 foreach ($ulf as $u_obj) {
     $filter_data['user_ids'][] = $u_obj->getId();
 }
 if (isset($filter_data['user_ids']) and isset($filter_data['quarter_id'])) {
     $pseallf = TTnew('PayStubEntryAccountLinkListFactory');
     $pseallf->getByCompanyId($current_company->getId());
     if ($pseallf->getRecordCount() > 0) {
         $pseal_obj = $pseallf->getCurrent();
     }
     //
     //Get all data for the form.
     //
     require_once Environment::getBasePath() . '/classes/fpdi/fpdi.php';
     require_once Environment::getBasePath() . '/classes/tcpdf/tcpdf.php';
     require_once Environment::getBasePath() . '/classes/GovernmentForms/GovernmentForms.class.php';
     $gf = new GovernmentForms();
     $f941 = $gf->getFormObject('941', 'US');
     //$f941->setDebug(FALSE);
     $f941->setShowBackground($show_background);
     $total_users = 0;
     foreach ($quarter_dates[$filter_data['quarter_id']] as $month_id => $quarter_dates_arr) {
         //Get Pay Periods in date range.
         Debug::Text('Start Date: ' . TTDate::getDate('DATE+TIME', $quarter_dates_arr['start']) . ' End Date: ' . TTDate::getDate('DATE+TIME', $quarter_dates_arr['end']), __FILE__, __LINE__, __METHOD__, 10);
         $pplf = TTnew('PayPeriodListFactory');
         $pplf->getByCompanyIdAndTransactionStartDateAndTransactionEndDate($current_company->getId(), $quarter_dates_arr['start'], $quarter_dates_arr['end']);
         if ($pplf->getRecordCount() > 0) {
             foreach ($pplf as $pp_obj) {
                 $pay_period_ids[] = $pp_obj->getID();
                 $pay_period_transaction_dates[$pp_obj->getID()] = $pp_obj->getTransactionDate();
             }
         }
Example #4
0
<?php

require_once '../../../../../includes/global.inc.php';
require_once '../../../../GovernmentForms/GovernmentForms.class.php';
$gf = new GovernmentForms();
$gf->tcpdf_dir = '../tcpdf';
$gf->fpdi_dir = '../fpdi';
$roe_obj = $gf->getFormObject('ROE', 'CA');
$roe_obj->setDebug(FALSE);
$roe_obj->setShowBackground(TRUE);
$roe_obj->company_name = 'ABC Company';
$roe_obj->company_address1 = '123 Main St';
$roe_obj->company_address2 = 'Unit #123';
$roe_obj->company_city = 'New York';
$roe_obj->company_province = 'NY';
$roe_obj->company_postal_code = '12345';
$roe_obj->business_number = '123456789';
$roe_obj->sin = '492746316';
$roe_obj->first_name = 'Gale';
$roe_obj->middle_name = '';
$roe_obj->last_name = 'Mench';
$roe_obj->employee_full_name = 'Gale Mench';
$roe_obj->employee_address1 = '2944 Gordon St';
$roe_obj->employee_address2 = 'Unit #960';
$roe_obj->employee_city = 'New York';
$roe_obj->employee_province = 'NY';
$roe_obj->employee_postal_code = '00553';
$roe_obj->title = 'Painter';
$roe_obj->created_user_first_name = 'ennis';
$roe_obj->created_user_middle_name = '';
$roe_obj->created_user_last_name = 'huang';
Example #5
0
         }
     }
 }
 foreach ($filter_data['column_ids'] as $column_key) {
     $filter_columns[Misc::trimSortPrefix($column_key)] = $columns[$column_key];
 }
 if (isset($rows) and ($action == 'display_t4s' or $action == 'export_xml')) {
     Debug::Text('Generating PDF/XML: ' . $action, __FILE__, __LINE__, __METHOD__, 10);
     $last_row = count($rows) - 1;
     $total_row = $last_row + 1;
     //Get company information
     $clf = TTnew('CompanyListFactory');
     $company_obj = $clf->getById($current_company->getId())->getCurrent();
     //Debug::setVerbosity(11);
     require_once Environment::getBasePath() . '/classes/GovernmentForms/GovernmentForms.class.php';
     $gf = new GovernmentForms();
     if ($action == 'export_xml') {
         $t619 = $gf->getFormObject('T619', 'CA');
         $t619->transmitter_number = $setup_data['transmitter_number'];
         $t619->transmitter_name = $company_obj->getName();
         $t619->transmitter_address1 = $company_obj->getAddress1();
         $t619->transmitter_address2 = $company_obj->getAddress2();
         $t619->transmitter_city = $company_obj->getCity();
         $t619->transmitter_province = $company_obj->getProvince();
         $t619->transmitter_postal_code = $company_obj->getPostalCode();
         $t619->contact_name = $current_user->getFullName();
         $t619->contact_phone = $company_obj->getWorkPhone();
         $t619->contact_email = $current_user->getWorkEmail();
         $gf->addForm($t619);
     }
     $t4 = $gf->getFormObject('T4', 'CA');
Example #6
0
<?php

require_once '../../../../../includes/global.inc.php';
require_once '../../../../GovernmentForms/GovernmentForms.class.php';
$gf = new GovernmentForms();
$gf->tcpdf_dir = '../tcpdf';
$gf->fpdi_dir = '../fpdi';
$return940 = $gf->getFormObject('RETURN940', 'US');
$return940->TaxPeriodEndDate = '1967-08-13';
$return940->ReturnType = '940PR';
$return940->ein = '000000000';
$return940->BusinessName1 = '#';
$return940->BusinessNameControl = '-';
$return940->AddressLine = '-';
$return940->City = 'A';
$return940->State = 'WY';
$return940->ZIPCode = '00000';
$gf->addForm($return940);
$f940_obj = $gf->getFormObject('940', 'US');
$f940_obj->setDebug(FALSE);
$f940_obj->setShowBackground(TRUE);
$f940_obj->year = 2009;
$f940_obj->return_type = array('a', 'b', 'c', 'd');
$f940_obj->ein = '12-3456789';
$f940_obj->name = 'John Doe';
$f940_obj->trade_name = 'ABC Company';
$f940_obj->address = '#1232 Main St';
$f940_obj->city = 'New York';
$f940_obj->state = 'NY';
$f940_obj->zip_code = '12345';
$f940_obj->l3 = 223456.99;
Example #7
0
<?php

require_once '../../../../../includes/global.inc.php';
require_once '../../../../GovernmentForms/GovernmentForms.class.php';
$gf = new GovernmentForms();
$gf->tcpdf_dir = '../tcpdf';
$gf->fpdi_dir = '../fpdi';
$return941 = $gf->getFormObject('RETURN941', 'US');
$return941->TaxPeriodEndDate = '1967-08-13';
$return941->ReturnType = '941PR';
$return941->ein = '000000000';
$return941->BusinessName1 = '#';
$return941->BusinessNameControl = '-';
$return941->AddressLine = '-';
$return941->City = 'A';
$return941->State = 'WY';
$return941->ZIPCode = '00000';
$gf->addForm($return941);
$f941_obj = $gf->getFormObject('941', 'US');
$f941_obj->setDebug(TRUE);
$f941_obj->setShowBackground(TRUE);
$f941_obj->year = 2013;
$f941_obj->ein = '12-3456789';
$f941_obj->name = 'John Doe';
$f941_obj->trade_name = 'ABC Company';
$f941_obj->address = '#1232 Main St';
$f941_obj->city = 'New York';
$f941_obj->state = 'NY';
$f941_obj->zip_code = '12345';
$f941_obj->quarter = array(1, 2, 3, 4);
$f941_obj->l1 = 10;
Example #8
0
<?php

require_once '../../../../../includes/global.inc.php';
require_once '../../../../GovernmentForms/GovernmentForms.class.php';
$gf = new GovernmentForms();
$gf->tcpdf_dir = '../tcpdf';
$gf->fpdi_dir = '../fpdi';
$return1040 = $gf->getFormObject('RETURN1040', 'US');
$return1040->return_created_timestamp = '2001-12-17T09:30:47Z';
$return1040->year = '1000';
$return1040->tax_period_begin_date = '1967-08-13';
$return1040->tax_period_end__date = '1967-08-13';
$return1040->software_id = '00000000';
$return1040->originator_efin = '000000';
$return1040->originator_type_code = 'FinancialAgent';
$return1040->pin_type_code = 'Practitioner';
$return1040->jurat_disclosure_code = 'Practitioner PIN';
$return1040->pin_entered_by = 'Taxpayer';
$return1040->signature_date = '1967-08-13';
$return1040->return_type = '1040A';
$return1040->ssn = '000000000';
$return1040->name = 'A#';
$return1040->name_control = 'A';
$return1040->address1 = '0';
$return1040->city = 'A';
$return1040->state = 'SC';
$return1040->zip_code = '00000';
$return1040->ip_address = '0.0.0.0';
$return1040->ip_date = '1967-08-13';
$return1040->ip_time = '00:00:00';
$return1040->timezone = 'HS';