SlideShare a Scribd company logo
TFC – Global Payroll Engine
• Marcos Tito de Pardo Marques
mrctito@gmail.com
https://br.linkedin.com/in/mrctito
• Eliane Vieira Sá
eliane_vieira_sa@yahoo.com.br
Marcos Tito, Eliane Vieira and Sérgio Gontijo are authors of the first book
in Portuguese on the development and customization of applications with
Microsoft Dynamics AX, the Brasport publisher. They are certified
professionals in DAX too.
http://www.slideshare.net/mrctito/IntroducaoaoMicrosoftDynamicsAX
TFC – Global Payroll Engine
Payroll management is a fundamental business requirement in any organization. This is
often a tedious and slow process, that requires a high level of timeliness, accuracy and
agile. Most payroll solutions nowadays suffer with slow calculating process, taking several
hours to complete the task.
Developed as a global payroll engine, aligned with the payroll business standards, TFC is
ready for brazilian laws and supports any country-specific extensions extensions for
companies to better manage their regional payroll. It was designed to be highly flexible, able
to solve all payroll complexities and to process thousand of employees in a very fast fashion.
Due to its complexities, to develop payrolls do not worth, because generally produce very
complex source code, that are difficult to maintain. Talking about Brazil, payroll laws change
continuously, and it is needed a clean and very simple source code in order to not lose the
control.
Brazilian payroll complexity
http://thebrazilbusiness.com/article/payroll-tax-in-brazil
Basic Differences Between Brazil and the U.S.
http://thebrazilbusiness.com/article/comparing-employment-law-in-usa-and-brazil
Google Capital led a $60 million investment in a startup that solves every business owner’s
http://www.businessinsider.com/zenpayroll-raises-60-million-2015-4
TFC – Global Payroll Engine
What is TFC?
• TFC Global Payroll Engine is a payroll calculation service ready for
Brazil. As it has no user interface, you should plug it to an ERP.
• TFC Global Payroll Engine allow you develop others payrolls to any
country through inheritance of business objects.
• TFC Global Payroll is made up more than 300 business classes,
240 payment calculations, and 700 source code files, developed in
Microsoft .NET/C#
• TFC Global Payroll is already used by one bigger software
developer of Brazil, in customers having more more than 100.000
employees and dozens of unions
public class VerbaAvisoPrevio: VerbaBase
{
public VerbaAvisoPrevio(CalculoBase calculoBase):base(calculoBase)
{
}
public override void DoCalcula()
{
this.Valor = 0;
Log.Append("Dias de Aviso: "+Funcionario.Rescisao.DiasAviso.ToString());
if (Funcionario.Rescisao.DiasAviso > 0)
this.Valor = Funcionario.Rescisao.DiasAviso *
Funcionario.SalarioDiarioCalculado(true, ConsIncSalario);
Log.Append("Valor do Aviso Prévio: "+valor.ToString());
}
}
Example: Termination payment
TFC – Global Payroll Engine
Source code: Simplicity and power
By using oriented object notation, fix
bugs or improve specific country rules,
is a very easy task
public class VerbaAvisoPrevioNova: VerbaAvisoPrevio
{
public VerbaAvisoPrevioNova(CalculoBase calculoBase):base(calculoBase)
{
}
protected override void DoCalcula()
{
this.Valor = 0;
Log.Append("Dias de Aviso: "+Funcionario.Rescisao.DiasAviso.ToString());
if (Funcionario.Rescisao.DiasAviso > 10)
this.Valor = (Base.DoCalcula() * 2);
}
}
Example: Customizing Termination payment
TFC – Global Payroll Engine
Easy to develop country-specific rules
Through inheritance you can reuse
global rules and adjust just what you
need
Business Object
Base
VacationsMonthly payments Christmas Bonus Terminations
BUT, if you want to develop your own payroll calculations:
Each business object has a unique calculation ID, lives in its own DLL
and are dinamicaly created when needed. You can develop new
business objects from scratch or inherited from system default
objects, assign them with the specific calculation ID and the Payroll
Engine will use your newly created business object transparently.
TFC – Global Payroll Engine
Business Objects Calculation Architecture
All calculations for
Brazilian laws are ready
to use
1
2
All Busines process...
Monthly payments
Unions
Absenses
Family Allowance
Position
Transportation tickets
Alimony
Payments
Many objects...
Employess
Social Security
Income Tax
Average salary
Many objects...
Employee
TFC – Global Payroll Engine
Business Objects Collections
The Payroll Engine
builds one tree of
business objects
You can replace or extend any business object
you want in order to develop your own country-
specific payroll
Navision
SAP/R3TFC
Database
Business Object
Base
VacationsMonthly payments Christmas Bonus Terminations
Any
Database
To connect the Payroll Engine to any ERP,
just load data from its database,
overwriting the “LoadData” method
TFC – Global Payroll Engine
Connect to any ERP
TFC – Global Payroll Engine
Execution log
TFC Global Payroll Engine generates a complete execution log, with all
calculations steps and variables, for each employee.
This log helps the help-desk team to find mistakes or performance
bottlenecks quickly.
TFC – Global Payroll Engine
Process scheduling
TFC Global Payroll Engine is "thread safe" and enabled to run several
calculation processes in parallel. All data are run in a isolated box and
protected from each other.
All calculation processes have a powerful filter to allow choose the set of
employees that it should process.
This allow running several calculations, for different companies, or any other
set of employees.
PeopleSoft
SAP/R3
Outos
TFC – Global Payroll Engine
As a payroll of other business solutions
The brazilian labor laws are very complex and all international
solutions have difficulties to localize its own payroll, and give
to the market a product that perfectly fits to Brazil.
Because this, TFC Payroll Engine is a perfect solution: it can
runs as a part of any solution and It is already ready for
Brazilian labor laws.
Portugal
Mexico
Argentina
Espanha
Itália
TFC – Global Payroll Engine
As a payroll of any other country
Because of its architecture, TFC Payroll Engine is a perfect
solution to allow developing specific country payrolls over the
same platform and technology.
Example of SAP Business One integrated with
TFC Payroll Engine
Example of SAP Business One integrated with
TFC Payroll Engine
Example of SAP Business One integrated with
TFC Payroll Engine
Example of SAP Business One integrated with
TFC Payroll Engine
• Marcos Tito de Pardo Marques
mrctito@gmail.com
https://br.linkedin.com/in/mrctito
• Eliane Vieira Sá
eliane_vieira_sa@yahoo.com.br
Marcos Tito, Eliane Vieira and Sérgio Gontijo are authors of the first book
in Portuguese on the development and customization of applications with
Microsoft Dynamics AX, the Brasport publisher. They are certified
professionals in DAX too.
http://www.slideshare.net/mrctito/IntroducaoaoMicrosoftDynamicsAX
TFC – Payroll Engine

More Related Content

Viewers also liked

AHSI Intermediary Home Run Matrix
AHSI Intermediary Home Run MatrixAHSI Intermediary Home Run Matrix
AHSI Intermediary Home Run Matrix
Nicodemus Ford
 
First thoughts on learning andt eaching
First thoughts on learning andt eaching First thoughts on learning andt eaching
First thoughts on learning andt eaching
Pippa Totraku
 
Certificate-TCSJ-15-158
Certificate-TCSJ-15-158Certificate-TCSJ-15-158
Certificate-TCSJ-15-158
Vital Kumar Lakkineni, Ph.D.
 
ATPI - Core Capabilities
ATPI - Core CapabilitiesATPI - Core Capabilities
ATPI - Core Capabilities
ATPIDetroit
 
Mexico Economic Brochure
Mexico Economic BrochureMexico Economic Brochure
Mexico Economic Brochure
Hubert de la Vega
 
Micro coaxial high speed cable industry report (g lobal, german & usa)
Micro coaxial   high speed cable industry report (g lobal, german & usa)Micro coaxial   high speed cable industry report (g lobal, german & usa)
Micro coaxial high speed cable industry report (g lobal, german & usa)
Nethaji SE
 
IEEE SWTW 2011 Probe Card Cost Drivers - Ira Feldman
IEEE SWTW 2011 Probe Card Cost Drivers - Ira FeldmanIEEE SWTW 2011 Probe Card Cost Drivers - Ira Feldman
IEEE SWTW 2011 Probe Card Cost Drivers - Ira Feldman
Ira Feldman
 
IEEE SWTW 2011 Probe Card Cost Drivers - Ira Feldman 110621
IEEE SWTW 2011 Probe Card Cost Drivers - Ira Feldman 110621IEEE SWTW 2011 Probe Card Cost Drivers - Ira Feldman 110621
IEEE SWTW 2011 Probe Card Cost Drivers - Ira Feldman 110621
Ira Feldman
 
Amphenol LTW Industrial Ethernet M12 to RJ45 Adaptor
Amphenol LTW Industrial Ethernet M12 to RJ45 AdaptorAmphenol LTW Industrial Ethernet M12 to RJ45 Adaptor
Amphenol LTW Industrial Ethernet M12 to RJ45 Adaptor
Amphenol LTW
 
InnerWireless Distributed Antenna Brochure
InnerWireless Distributed Antenna BrochureInnerWireless Distributed Antenna Brochure
InnerWireless Distributed Antenna Brochure
InnerWireless/Black Box Network Services
 
Kenzo - V Pisipati E Molder
Kenzo - V Pisipati E MolderKenzo - V Pisipati E Molder
Kenzo - V Pisipati E Molder
Vik Pisipati
 
Lessons Learned: Implementing VoLTE Roaming APAC
Lessons Learned: Implementing VoLTE Roaming APAC Lessons Learned: Implementing VoLTE Roaming APAC
Lessons Learned: Implementing VoLTE Roaming APAC
Syniverse
 
A gondolatolvasás létezik, avagy big data a marketingben @DIMSZ konferencia
A gondolatolvasás létezik, avagy big data a marketingben @DIMSZ konferenciaA gondolatolvasás létezik, avagy big data a marketingben @DIMSZ konferencia
A gondolatolvasás létezik, avagy big data a marketingben @DIMSZ konferencia
Data36
 
E M C Ionix Overview 2010
E M C  Ionix Overview 2010E M C  Ionix Overview 2010
E M C Ionix Overview 2010
Suhela Dighe
 
Global Ethernet Network
Global Ethernet NetworkGlobal Ethernet Network
Global Ethernet Network
Malard St
 
Suman Resume
Suman ResumeSuman Resume
Suman Resume
Suman dasani
 
Predstavitev izobraževanja odraslih na Kosovem, dr. Rame Likaj, Konferenca Gr...
Predstavitev izobraževanja odraslih na Kosovem, dr. Rame Likaj, Konferenca Gr...Predstavitev izobraževanja odraslih na Kosovem, dr. Rame Likaj, Konferenca Gr...
Predstavitev izobraževanja odraslih na Kosovem, dr. Rame Likaj, Konferenca Gr...
AndragoskiCenterSlovenije
 
Amphenol_Backplane_Systems_UHD_NAFI_BROFinalWeb_1Apr2014
Amphenol_Backplane_Systems_UHD_NAFI_BROFinalWeb_1Apr2014Amphenol_Backplane_Systems_UHD_NAFI_BROFinalWeb_1Apr2014
Amphenol_Backplane_Systems_UHD_NAFI_BROFinalWeb_1Apr2014
Candice Tsang
 
ŠTIKY ČESKÉHO BYZNYSU
ŠTIKY ČESKÉHO BYZNYSU ŠTIKY ČESKÉHO BYZNYSU
ŠTIKY ČESKÉHO BYZNYSU
AgenturaHelas
 
Job offer tpil commercial manager-surabaya
Job offer tpil commercial manager-surabayaJob offer tpil commercial manager-surabaya
Job offer tpil commercial manager-surabaya
Bambang Eko Cahyono
 

Viewers also liked (20)

AHSI Intermediary Home Run Matrix
AHSI Intermediary Home Run MatrixAHSI Intermediary Home Run Matrix
AHSI Intermediary Home Run Matrix
 
First thoughts on learning andt eaching
First thoughts on learning andt eaching First thoughts on learning andt eaching
First thoughts on learning andt eaching
 
Certificate-TCSJ-15-158
Certificate-TCSJ-15-158Certificate-TCSJ-15-158
Certificate-TCSJ-15-158
 
ATPI - Core Capabilities
ATPI - Core CapabilitiesATPI - Core Capabilities
ATPI - Core Capabilities
 
Mexico Economic Brochure
Mexico Economic BrochureMexico Economic Brochure
Mexico Economic Brochure
 
Micro coaxial high speed cable industry report (g lobal, german & usa)
Micro coaxial   high speed cable industry report (g lobal, german & usa)Micro coaxial   high speed cable industry report (g lobal, german & usa)
Micro coaxial high speed cable industry report (g lobal, german & usa)
 
IEEE SWTW 2011 Probe Card Cost Drivers - Ira Feldman
IEEE SWTW 2011 Probe Card Cost Drivers - Ira FeldmanIEEE SWTW 2011 Probe Card Cost Drivers - Ira Feldman
IEEE SWTW 2011 Probe Card Cost Drivers - Ira Feldman
 
IEEE SWTW 2011 Probe Card Cost Drivers - Ira Feldman 110621
IEEE SWTW 2011 Probe Card Cost Drivers - Ira Feldman 110621IEEE SWTW 2011 Probe Card Cost Drivers - Ira Feldman 110621
IEEE SWTW 2011 Probe Card Cost Drivers - Ira Feldman 110621
 
Amphenol LTW Industrial Ethernet M12 to RJ45 Adaptor
Amphenol LTW Industrial Ethernet M12 to RJ45 AdaptorAmphenol LTW Industrial Ethernet M12 to RJ45 Adaptor
Amphenol LTW Industrial Ethernet M12 to RJ45 Adaptor
 
InnerWireless Distributed Antenna Brochure
InnerWireless Distributed Antenna BrochureInnerWireless Distributed Antenna Brochure
InnerWireless Distributed Antenna Brochure
 
Kenzo - V Pisipati E Molder
Kenzo - V Pisipati E MolderKenzo - V Pisipati E Molder
Kenzo - V Pisipati E Molder
 
Lessons Learned: Implementing VoLTE Roaming APAC
Lessons Learned: Implementing VoLTE Roaming APAC Lessons Learned: Implementing VoLTE Roaming APAC
Lessons Learned: Implementing VoLTE Roaming APAC
 
A gondolatolvasás létezik, avagy big data a marketingben @DIMSZ konferencia
A gondolatolvasás létezik, avagy big data a marketingben @DIMSZ konferenciaA gondolatolvasás létezik, avagy big data a marketingben @DIMSZ konferencia
A gondolatolvasás létezik, avagy big data a marketingben @DIMSZ konferencia
 
E M C Ionix Overview 2010
E M C  Ionix Overview 2010E M C  Ionix Overview 2010
E M C Ionix Overview 2010
 
Global Ethernet Network
Global Ethernet NetworkGlobal Ethernet Network
Global Ethernet Network
 
Suman Resume
Suman ResumeSuman Resume
Suman Resume
 
Predstavitev izobraževanja odraslih na Kosovem, dr. Rame Likaj, Konferenca Gr...
Predstavitev izobraževanja odraslih na Kosovem, dr. Rame Likaj, Konferenca Gr...Predstavitev izobraževanja odraslih na Kosovem, dr. Rame Likaj, Konferenca Gr...
Predstavitev izobraževanja odraslih na Kosovem, dr. Rame Likaj, Konferenca Gr...
 
Amphenol_Backplane_Systems_UHD_NAFI_BROFinalWeb_1Apr2014
Amphenol_Backplane_Systems_UHD_NAFI_BROFinalWeb_1Apr2014Amphenol_Backplane_Systems_UHD_NAFI_BROFinalWeb_1Apr2014
Amphenol_Backplane_Systems_UHD_NAFI_BROFinalWeb_1Apr2014
 
ŠTIKY ČESKÉHO BYZNYSU
ŠTIKY ČESKÉHO BYZNYSU ŠTIKY ČESKÉHO BYZNYSU
ŠTIKY ČESKÉHO BYZNYSU
 
Job offer tpil commercial manager-surabaya
Job offer tpil commercial manager-surabayaJob offer tpil commercial manager-surabaya
Job offer tpil commercial manager-surabaya
 

Similar to TFC - Global Payroll Engine - v6

Cloud Accounting for Fast Growing Companies
Cloud Accounting for Fast Growing CompaniesCloud Accounting for Fast Growing Companies
Cloud Accounting for Fast Growing Companies
Lindy Antonelli, CITP.CPA
 
SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite
SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuiteSuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite
SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite
Nicolas Brousse
 
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsBeyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Richard Harbridge
 
Trobz Presentation - 2018
Trobz  Presentation - 2018Trobz  Presentation - 2018
Trobz Presentation - 2018
TrobzOfficial
 
Trobz Profile - 2018
Trobz  Profile - 2018Trobz  Profile - 2018
Trobz Profile - 2018
Tu Bui
 
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsBeyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Richard Harbridge
 
China GAAP white paper
China GAAP white paperChina GAAP white paper
China GAAP white paper
James Cowan
 
Solution de gestion de paie : PAYOHR
Solution de gestion de paie : PAYOHRSolution de gestion de paie : PAYOHR
Solution de gestion de paie : PAYOHR
senejug
 
NetSuite China Implementation Playbook
NetSuite China Implementation PlaybookNetSuite China Implementation Playbook
NetSuite China Implementation Playbook
James Cowan
 
H1 2020 EC and Platform Quick Preview by Deloitte Germany
H1 2020 EC and Platform Quick Preview by Deloitte GermanyH1 2020 EC and Platform Quick Preview by Deloitte Germany
H1 2020 EC and Platform Quick Preview by Deloitte Germany
Christoph Pohl
 
CPA Magazine Tax Suites Roundup – 2010
CPA Magazine Tax Suites Roundup – 2010CPA Magazine Tax Suites Roundup – 2010
CPA Magazine Tax Suites Roundup – 2010
Richard Buse
 
OfficeCentral Product Profile (English)
OfficeCentral Product Profile (English)OfficeCentral Product Profile (English)
OfficeCentral Product Profile (English)
Khairun Nisa Aziz
 
SAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By GarudatrainingsSAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By Garudatrainings
piyushchawala
 
Dreamforce 2010: Sales Cloud Integration: Accelerate CRM Adoption and ROI
Dreamforce 2010: Sales Cloud Integration: Accelerate CRM Adoption and ROIDreamforce 2010: Sales Cloud Integration: Accelerate CRM Adoption and ROI
Dreamforce 2010: Sales Cloud Integration: Accelerate CRM Adoption and ROI
Darren Cunningham
 
FastTrack360
FastTrack360FastTrack360
FastTrack360
LukeMugavin
 
Case Study Sap Establishing A Research Center Over China
Case Study Sap Establishing  A Research Center Over ChinaCase Study Sap Establishing  A Research Center Over China
Case Study Sap Establishing A Research Center Over China
Lakeisha Jones
 
From Series A to IPO: Scale your startup with Workato
From Series A to IPO: Scale your startup with WorkatoFrom Series A to IPO: Scale your startup with Workato
From Series A to IPO: Scale your startup with Workato
Jeraldine Phneah
 
HDPOS smart VAT Ready POS Billing Software
HDPOS smart VAT Ready POS Billing SoftwareHDPOS smart VAT Ready POS Billing Software
HDPOS smart VAT Ready POS Billing Software
Hyper Drive Solutions Inc.
 
Application softwares
Application softwaresApplication softwares
Application softwares
Aman Deep Singh
 
Net suite salesforce integration a forward thinking solution
Net suite salesforce integration a forward thinking solutionNet suite salesforce integration a forward thinking solution
Net suite salesforce integration a forward thinking solution
Katy Slemon
 

Similar to TFC - Global Payroll Engine - v6 (20)

Cloud Accounting for Fast Growing Companies
Cloud Accounting for Fast Growing CompaniesCloud Accounting for Fast Growing Companies
Cloud Accounting for Fast Growing Companies
 
SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite
SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuiteSuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite
SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite
 
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsBeyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
 
Trobz Presentation - 2018
Trobz  Presentation - 2018Trobz  Presentation - 2018
Trobz Presentation - 2018
 
Trobz Profile - 2018
Trobz  Profile - 2018Trobz  Profile - 2018
Trobz Profile - 2018
 
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsBeyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
 
China GAAP white paper
China GAAP white paperChina GAAP white paper
China GAAP white paper
 
Solution de gestion de paie : PAYOHR
Solution de gestion de paie : PAYOHRSolution de gestion de paie : PAYOHR
Solution de gestion de paie : PAYOHR
 
NetSuite China Implementation Playbook
NetSuite China Implementation PlaybookNetSuite China Implementation Playbook
NetSuite China Implementation Playbook
 
H1 2020 EC and Platform Quick Preview by Deloitte Germany
H1 2020 EC and Platform Quick Preview by Deloitte GermanyH1 2020 EC and Platform Quick Preview by Deloitte Germany
H1 2020 EC and Platform Quick Preview by Deloitte Germany
 
CPA Magazine Tax Suites Roundup – 2010
CPA Magazine Tax Suites Roundup – 2010CPA Magazine Tax Suites Roundup – 2010
CPA Magazine Tax Suites Roundup – 2010
 
OfficeCentral Product Profile (English)
OfficeCentral Product Profile (English)OfficeCentral Product Profile (English)
OfficeCentral Product Profile (English)
 
SAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By GarudatrainingsSAP FICO Interview Questions By Garudatrainings
SAP FICO Interview Questions By Garudatrainings
 
Dreamforce 2010: Sales Cloud Integration: Accelerate CRM Adoption and ROI
Dreamforce 2010: Sales Cloud Integration: Accelerate CRM Adoption and ROIDreamforce 2010: Sales Cloud Integration: Accelerate CRM Adoption and ROI
Dreamforce 2010: Sales Cloud Integration: Accelerate CRM Adoption and ROI
 
FastTrack360
FastTrack360FastTrack360
FastTrack360
 
Case Study Sap Establishing A Research Center Over China
Case Study Sap Establishing  A Research Center Over ChinaCase Study Sap Establishing  A Research Center Over China
Case Study Sap Establishing A Research Center Over China
 
From Series A to IPO: Scale your startup with Workato
From Series A to IPO: Scale your startup with WorkatoFrom Series A to IPO: Scale your startup with Workato
From Series A to IPO: Scale your startup with Workato
 
HDPOS smart VAT Ready POS Billing Software
HDPOS smart VAT Ready POS Billing SoftwareHDPOS smart VAT Ready POS Billing Software
HDPOS smart VAT Ready POS Billing Software
 
Application softwares
Application softwaresApplication softwares
Application softwares
 
Net suite salesforce integration a forward thinking solution
Net suite salesforce integration a forward thinking solutionNet suite salesforce integration a forward thinking solution
Net suite salesforce integration a forward thinking solution
 

More from Marcos Tito de Pardo Marques

Vantagens do Bi9 Reports para o Totvs RM
Vantagens do Bi9 Reports para o Totvs RM Vantagens do Bi9 Reports para o Totvs RM
Vantagens do Bi9 Reports para o Totvs RM
Marcos Tito de Pardo Marques
 
MDB Bi9 Reports - 1.8.0.4 (para Gerador de Relatórios RM Reports)
MDB Bi9 Reports - 1.8.0.4 (para Gerador de Relatórios RM Reports)MDB Bi9 Reports - 1.8.0.4 (para Gerador de Relatórios RM Reports)
MDB Bi9 Reports - 1.8.0.4 (para Gerador de Relatórios RM Reports)
Marcos Tito de Pardo Marques
 
Projeto de Máquina de Cálculo de Folha de Pagamento Orientado a Objeto
Projeto de Máquina de Cálculo de Folha de Pagamento Orientado a ObjetoProjeto de Máquina de Cálculo de Folha de Pagamento Orientado a Objeto
Projeto de Máquina de Cálculo de Folha de Pagamento Orientado a Objeto
Marcos Tito de Pardo Marques
 
Caso de Sucesso Lorenge e TOTVS RM
Caso de Sucesso Lorenge e TOTVS RMCaso de Sucesso Lorenge e TOTVS RM
Caso de Sucesso Lorenge e TOTVS RM
Marcos Tito de Pardo Marques
 
Caso de Sucesso Hospital Nossa Senhora das Graças e Totvs
Caso de Sucesso Hospital Nossa Senhora das Graças e TotvsCaso de Sucesso Hospital Nossa Senhora das Graças e Totvs
Caso de Sucesso Hospital Nossa Senhora das Graças e Totvs
Marcos Tito de Pardo Marques
 
Tecnologia totvs rm rev.8
Tecnologia totvs rm   rev.8Tecnologia totvs rm   rev.8
Tecnologia totvs rm rev.8
Marcos Tito de Pardo Marques
 
TOTVS FULL RM
TOTVS FULL RMTOTVS FULL RM
Introdução Ao Microsoft Dynamics Ax
Introdução Ao Microsoft Dynamics AxIntrodução Ao Microsoft Dynamics Ax
Introdução Ao Microsoft Dynamics Ax
Marcos Tito de Pardo Marques
 

More from Marcos Tito de Pardo Marques (8)

Vantagens do Bi9 Reports para o Totvs RM
Vantagens do Bi9 Reports para o Totvs RM Vantagens do Bi9 Reports para o Totvs RM
Vantagens do Bi9 Reports para o Totvs RM
 
MDB Bi9 Reports - 1.8.0.4 (para Gerador de Relatórios RM Reports)
MDB Bi9 Reports - 1.8.0.4 (para Gerador de Relatórios RM Reports)MDB Bi9 Reports - 1.8.0.4 (para Gerador de Relatórios RM Reports)
MDB Bi9 Reports - 1.8.0.4 (para Gerador de Relatórios RM Reports)
 
Projeto de Máquina de Cálculo de Folha de Pagamento Orientado a Objeto
Projeto de Máquina de Cálculo de Folha de Pagamento Orientado a ObjetoProjeto de Máquina de Cálculo de Folha de Pagamento Orientado a Objeto
Projeto de Máquina de Cálculo de Folha de Pagamento Orientado a Objeto
 
Caso de Sucesso Lorenge e TOTVS RM
Caso de Sucesso Lorenge e TOTVS RMCaso de Sucesso Lorenge e TOTVS RM
Caso de Sucesso Lorenge e TOTVS RM
 
Caso de Sucesso Hospital Nossa Senhora das Graças e Totvs
Caso de Sucesso Hospital Nossa Senhora das Graças e TotvsCaso de Sucesso Hospital Nossa Senhora das Graças e Totvs
Caso de Sucesso Hospital Nossa Senhora das Graças e Totvs
 
Tecnologia totvs rm rev.8
Tecnologia totvs rm   rev.8Tecnologia totvs rm   rev.8
Tecnologia totvs rm rev.8
 
TOTVS FULL RM
TOTVS FULL RMTOTVS FULL RM
TOTVS FULL RM
 
Introdução Ao Microsoft Dynamics Ax
Introdução Ao Microsoft Dynamics AxIntrodução Ao Microsoft Dynamics Ax
Introdução Ao Microsoft Dynamics Ax
 

Recently uploaded

Building API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructureBuilding API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructure
confluent
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
widenerjobeyrl638
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
Paul Brebner
 
Going AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applicationsGoing AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applications
Alina Yurenko
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
kalichargn70th171
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
The Third Creative Media
 
Software Test Automation - A Comprehensive Guide on Automated Testing.pdf
Software Test Automation - A Comprehensive Guide on Automated Testing.pdfSoftware Test Automation - A Comprehensive Guide on Automated Testing.pdf
Software Test Automation - A Comprehensive Guide on Automated Testing.pdf
kalichargn70th171
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio, Inc.
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
campbellclarkson
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
alowpalsadig
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.
KrishnaveniMohan1
 
What is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdfWhat is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdf
kalichargn70th171
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 

Recently uploaded (20)

bgiolcb
bgiolcbbgiolcb
bgiolcb
 
Building API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructureBuilding API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructure
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
 
Going AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applicationsGoing AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applications
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
 
Software Test Automation - A Comprehensive Guide on Automated Testing.pdf
Software Test Automation - A Comprehensive Guide on Automated Testing.pdfSoftware Test Automation - A Comprehensive Guide on Automated Testing.pdf
Software Test Automation - A Comprehensive Guide on Automated Testing.pdf
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.
 
What is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdfWhat is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdf
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 

TFC - Global Payroll Engine - v6

  • 1. TFC – Global Payroll Engine • Marcos Tito de Pardo Marques mrctito@gmail.com https://br.linkedin.com/in/mrctito • Eliane Vieira Sá eliane_vieira_sa@yahoo.com.br Marcos Tito, Eliane Vieira and Sérgio Gontijo are authors of the first book in Portuguese on the development and customization of applications with Microsoft Dynamics AX, the Brasport publisher. They are certified professionals in DAX too. http://www.slideshare.net/mrctito/IntroducaoaoMicrosoftDynamicsAX
  • 2. TFC – Global Payroll Engine Payroll management is a fundamental business requirement in any organization. This is often a tedious and slow process, that requires a high level of timeliness, accuracy and agile. Most payroll solutions nowadays suffer with slow calculating process, taking several hours to complete the task. Developed as a global payroll engine, aligned with the payroll business standards, TFC is ready for brazilian laws and supports any country-specific extensions extensions for companies to better manage their regional payroll. It was designed to be highly flexible, able to solve all payroll complexities and to process thousand of employees in a very fast fashion. Due to its complexities, to develop payrolls do not worth, because generally produce very complex source code, that are difficult to maintain. Talking about Brazil, payroll laws change continuously, and it is needed a clean and very simple source code in order to not lose the control. Brazilian payroll complexity http://thebrazilbusiness.com/article/payroll-tax-in-brazil Basic Differences Between Brazil and the U.S. http://thebrazilbusiness.com/article/comparing-employment-law-in-usa-and-brazil Google Capital led a $60 million investment in a startup that solves every business owner’s http://www.businessinsider.com/zenpayroll-raises-60-million-2015-4
  • 3. TFC – Global Payroll Engine What is TFC? • TFC Global Payroll Engine is a payroll calculation service ready for Brazil. As it has no user interface, you should plug it to an ERP. • TFC Global Payroll Engine allow you develop others payrolls to any country through inheritance of business objects. • TFC Global Payroll is made up more than 300 business classes, 240 payment calculations, and 700 source code files, developed in Microsoft .NET/C# • TFC Global Payroll is already used by one bigger software developer of Brazil, in customers having more more than 100.000 employees and dozens of unions
  • 4. public class VerbaAvisoPrevio: VerbaBase { public VerbaAvisoPrevio(CalculoBase calculoBase):base(calculoBase) { } public override void DoCalcula() { this.Valor = 0; Log.Append("Dias de Aviso: "+Funcionario.Rescisao.DiasAviso.ToString()); if (Funcionario.Rescisao.DiasAviso > 0) this.Valor = Funcionario.Rescisao.DiasAviso * Funcionario.SalarioDiarioCalculado(true, ConsIncSalario); Log.Append("Valor do Aviso Prévio: "+valor.ToString()); } } Example: Termination payment TFC – Global Payroll Engine Source code: Simplicity and power By using oriented object notation, fix bugs or improve specific country rules, is a very easy task
  • 5. public class VerbaAvisoPrevioNova: VerbaAvisoPrevio { public VerbaAvisoPrevioNova(CalculoBase calculoBase):base(calculoBase) { } protected override void DoCalcula() { this.Valor = 0; Log.Append("Dias de Aviso: "+Funcionario.Rescisao.DiasAviso.ToString()); if (Funcionario.Rescisao.DiasAviso > 10) this.Valor = (Base.DoCalcula() * 2); } } Example: Customizing Termination payment TFC – Global Payroll Engine Easy to develop country-specific rules Through inheritance you can reuse global rules and adjust just what you need
  • 6. Business Object Base VacationsMonthly payments Christmas Bonus Terminations BUT, if you want to develop your own payroll calculations: Each business object has a unique calculation ID, lives in its own DLL and are dinamicaly created when needed. You can develop new business objects from scratch or inherited from system default objects, assign them with the specific calculation ID and the Payroll Engine will use your newly created business object transparently. TFC – Global Payroll Engine Business Objects Calculation Architecture All calculations for Brazilian laws are ready to use 1 2
  • 7. All Busines process... Monthly payments Unions Absenses Family Allowance Position Transportation tickets Alimony Payments Many objects... Employess Social Security Income Tax Average salary Many objects... Employee TFC – Global Payroll Engine Business Objects Collections The Payroll Engine builds one tree of business objects You can replace or extend any business object you want in order to develop your own country- specific payroll
  • 8. Navision SAP/R3TFC Database Business Object Base VacationsMonthly payments Christmas Bonus Terminations Any Database To connect the Payroll Engine to any ERP, just load data from its database, overwriting the “LoadData” method TFC – Global Payroll Engine Connect to any ERP
  • 9. TFC – Global Payroll Engine Execution log TFC Global Payroll Engine generates a complete execution log, with all calculations steps and variables, for each employee. This log helps the help-desk team to find mistakes or performance bottlenecks quickly.
  • 10. TFC – Global Payroll Engine Process scheduling TFC Global Payroll Engine is "thread safe" and enabled to run several calculation processes in parallel. All data are run in a isolated box and protected from each other. All calculation processes have a powerful filter to allow choose the set of employees that it should process. This allow running several calculations, for different companies, or any other set of employees.
  • 11. PeopleSoft SAP/R3 Outos TFC – Global Payroll Engine As a payroll of other business solutions The brazilian labor laws are very complex and all international solutions have difficulties to localize its own payroll, and give to the market a product that perfectly fits to Brazil. Because this, TFC Payroll Engine is a perfect solution: it can runs as a part of any solution and It is already ready for Brazilian labor laws.
  • 12. Portugal Mexico Argentina Espanha Itália TFC – Global Payroll Engine As a payroll of any other country Because of its architecture, TFC Payroll Engine is a perfect solution to allow developing specific country payrolls over the same platform and technology.
  • 13. Example of SAP Business One integrated with TFC Payroll Engine
  • 14. Example of SAP Business One integrated with TFC Payroll Engine
  • 15. Example of SAP Business One integrated with TFC Payroll Engine
  • 16. Example of SAP Business One integrated with TFC Payroll Engine
  • 17. • Marcos Tito de Pardo Marques mrctito@gmail.com https://br.linkedin.com/in/mrctito • Eliane Vieira Sá eliane_vieira_sa@yahoo.com.br Marcos Tito, Eliane Vieira and Sérgio Gontijo are authors of the first book in Portuguese on the development and customization of applications with Microsoft Dynamics AX, the Brasport publisher. They are certified professionals in DAX too. http://www.slideshare.net/mrctito/IntroducaoaoMicrosoftDynamicsAX TFC – Payroll Engine