SlideShare a Scribd company logo
1 of 17
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 MatrixNicodemus 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
 
ATPI - Core Capabilities
ATPI - Core CapabilitiesATPI - Core Capabilities
ATPI - Core CapabilitiesATPIDetroit
 
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 FeldmanIra 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 110621Ira 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 AdaptorAmphenol LTW
 
Kenzo - V Pisipati E Molder
Kenzo - V Pisipati E MolderKenzo - V Pisipati E Molder
Kenzo - V Pisipati E MolderVik 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 konferenciaData36
 
E M C Ionix Overview 2010
E M C  Ionix Overview 2010E M C  Ionix Overview 2010
E M C Ionix Overview 2010Suhela Dighe
 
Global Ethernet Network
Global Ethernet NetworkGlobal Ethernet Network
Global Ethernet NetworkMalard St
 
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_1Apr2014Candice 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-surabayaBambang 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

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 NetSuiteNicolas 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 & BotsRichard Harbridge
 
Trobz Presentation - 2018
Trobz  Presentation - 2018Trobz  Presentation - 2018
Trobz Presentation - 2018TrobzOfficial
 
Trobz Profile - 2018
Trobz  Profile - 2018Trobz  Profile - 2018
Trobz Profile - 2018Tu 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 & BotsRichard Harbridge
 
China GAAP white paper
China GAAP white paperChina GAAP white paper
China GAAP white paperJames Cowan
 
Solution de gestion de paie : PAYOHR
Solution de gestion de paie : PAYOHRSolution de gestion de paie : PAYOHR
Solution de gestion de paie : PAYOHRsenejug
 
NetSuite China Implementation Playbook
NetSuite China Implementation PlaybookNetSuite China Implementation Playbook
NetSuite China Implementation PlaybookJames 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 GermanyChristoph Pohl
 
CPA Magazine Tax Suites Roundup – 2010
CPA Magazine Tax Suites Roundup – 2010CPA Magazine Tax Suites Roundup – 2010
CPA Magazine Tax Suites Roundup – 2010Richard 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 Garudatrainingspiyushchawala
 
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 ROIDarren Cunningham
 
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 ChinaLakeisha 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 WorkatoJeraldine Phneah
 
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 solutionKaty 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

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

Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 

Recently uploaded (20)

Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 

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