$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(); }
<?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);
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(); } }
<?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';
} } } 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');
<?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;
<?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;
<?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';