Guide Lacls Mexico Additional Withholding Info
Guide Lacls Mexico Additional Withholding Info
Version 4
06 Jul 2021
DISCLAIMER:
This guide may contain screen shots and output reports to facilitate the user comprehension about the
topic. The content represents a fictitious sample. Any similarity to actual persons, living or dead, or
company names, active or inactive, is purely coincidental and not intended in any manner.
TABLE OF CONTENTS
TABLE OF CONTENTS ..............................................................................................................................................2
REQUIREMENTS ............................................................................................................................................................. 8
OVERVIEW ................................................................................................................................................................... 9
ASSUMPTIONS .............................................................................................................................................................. 9
2
Geography Codes ................................................................................................................................................ 39
3
REVISION HISTORY
This document will continue to evolve as existing sections change and new information is added. All
updates are logged below:
4
LATIN AMERICA CLOUD LOCAL SOLUTION FOR MEXICO
Latin America Cloud Local Solution (LACLS) for Mexico is a component which complements standard
Oracle ERP Cloud functionalities to meet some legal requirements requested by Mexican government
agency.
Mexican government agency responsible for establish the legal requirements is called SAT (“Servicio de
Administración Tributaria”). The LACLS described in this guide is a solution to register AP Additional
Withholding Information in order to meet SAT requirements for issuing electronic fiscal invoices.
Important:
There is an Implementation Guide describing this technical solution and how to install it. We
recommend verifying this guide in order to have a correct technical implementation. This document is
called GUIDE_LACLS_MEXICO_ADDITIONAL_WITHHOLDING_INFO_TECHNICAL.pdf that can be found
under Note 2566064.1 available on My Oracle Support.
LACLS has created its components based on Oracle Fusion Cloud release 19D (11.13.19.10.0), so this is
the minimum release required use the LACLS solution for Mexico.
INTENDED AUDIENCE
Welcome to Oracle Financials Cloud of the Latin America Cloud Local Solution for Mexico.
If you have never used Oracle Financials Cloud, we suggest you attend one or more of the Oracle Fusion
training classes available through Oracle University.
APPLICATIONS TECHNOLOGY
LACLS for Mexico was developed using the more powerful and innovate Oracle technologies when it
comes to create reports.
Using the BIP is possible to extract, format and report the required information according to the SII
demand and specifications.
OIC – ORACLE INTEGRATION CLOUD
LACLS for Mexico has created Additional Withholding Information using OIC.
ICS simplifies how you build integrations in the cloud, letting you connect securely to applications and
services both in the cloud and on-premises.
GENERAL ASSUMPTIONS
Data Security
Geographies
Enterprise Structure
Tax Regime information
Tax Party Profiles
Tax Rules
Suppliers
Customers
Procurement Business Function
Common Options for Payables and Receivables
The following table represents unique definitions and abbreviations to support this document:
Terms Definition
SAT (Servicio de Administración Mexican government agency that determines fiscal rules
Tributaria) and requirements
6
DFF Descriptive Flexfield
AP Cloud Payables
UI User Interface
7
SOLUTION ADDITIONAL WITHHOLDING INFORMATION
The solution is composed by a User Interface (UI) that allow users enter additional information to the
invoices that needs to issue CFDI and also to a complement called "Asimilados".
The UI brings a flexible functionality displaying the additional information required by SAT, according to
the Withholding Complement Type.
REQUIREMENTS
SAT has defined a list which describes the kind of transaction that will generate withholding while
Companies is paying invoices. According these type of transaction, SAT requires complementary
information that is demanded for issuing a CFDI.
The list below describes the transaction types that generates withholding. The column Complemento
identifies if Additional Information is required. The solution UI will release the fields required by the
transaction types that demands complementary information.
8
24 Operaciones Financieras Derivadas de Capital 22/05/2015 Sí
25 Otro tipo de retenciones 22/05/2015 Sí
26 Servicios mediante Plataformas Tecnológicas 01/06/2019 Sí
Besides the list above, ASIMILADOS payment transaction is also being considered as a payment that
requires complementary information. The Assimilados required fields are also covered by the UI solution.
Each withholding that requires complement information has specific layout to be informed to SAT. It
means that according to the withholding code (Clave Retención) certain group of information will be
required to be used while Company issues CFDI for AP Invoices.
The Additional Withholding Information Solution is based on SAT Catalogues (Clave de Retenciones)
version 1.0, revision 0. In case of SAT releases a new Catalogue version with new withholding code that
does not have complementary information required, User can include this new code in the Lookup
LACLS_MX_EFD_ADD_TYPE_CODES described in section Required Setup Lookups. However, Solution
will not support new withholding codes that demands complementary information. For this case it will be
necessary changes in the UI.
OVERVIEW
Some individuals and companies are required to issue a CFDI for withholding taxes or payments made,
depending on their withholding type. When the suppliers cannot generate a CFDI in SAT, the legal entity
must generate the CFDI on behalf of them.
According to Mexican Law (Federation Fiscal Code, articles 29 and 29-A; and Miscellaneous Fiscal
Resolution, rule 2.7.5.4), some additional complementary information are required to issue a CFDI, for
example, dividends, payment to foreigners, royalties for copyright, etc.
The withholding complementary information will be treated at Invoice level. So, when User is creating an
invoice it will be required to enter in the Additional Withholding Information UI to provide the Additional
Withholding Information.
ASSUMPTIONS
This section describes assumptions to be considered for LACLS Mexican AP Additional Withholding
Information process:
User must have an OIC User to be able accessing the LACLS Mexican Additional Withholding
Information UI.
Before accessing LACLS Mexican Additional Withholding Information UI, User must be logged in
OIC.
9
All required setup must be configured before accessing Mexican AP Additional Withholding
Information UI. Required setup for LACLS Mexican Additional Withholding Information is detailed
in “Setups required for Additional Withholding Information solution” section.
All required Tax and AP Cloud setup must be configured before accessing Mexican AP Additional
Withholding Information UI. Required setup for Tax and AP Cloud can be found in Oracle
Financials Cloud Implementation Guide.
LACLS Mexican Additional Withholding Information UI execute validations related to the fields be
required or not and their format. The solution does not execute SAT validations.
All catalogue information provided by SAT must be maintained by customer. LACLS will not
provide the maintenance of SAT catalogue information.
LACLS Mexican Additional Withholding Information UI is available for invoices with no UUID (at
invoice header or invoice installments) and for users with specific LACLS role.
For invoices with more than one installment, if only one installment has UUID filled, LACLS
Mexican Additional Withholding Information screen will not be able to create or update
information.
LACLS Mexican Additional Withholding Information UI will be available since field Taxation
Country at invoice header is equal to “Mexico”.
In LACLS Mexican Additional Withholding Information UI will be able to create a new record and
register a withholding code (with complement or not); update an existing register, since
assumptions in this section are attended; delete incorrect Additional Withholding Information if
needed.
10
CONFIGURATION TASKS
In order to access Mexican AP Additional Withholding Information UI, additional setups are required:
Roles
Lookups
Geography
o There are information that were used based on standard functionality. To work with
SAT geographies values, Solution uses Oracle ERP Cloud Geographies solution. This
setup is defined under topic LACLS MX Additional Withholding Information Geography
Setup.
CREATE ROLE
There is a control to access the Solution Additional Withholding Information in order to distinguish who
can access the page and what type of access will be allowed:
Create Roles
1. Go to Tools home page option
2. Choose Security Console option, under Tools icon
3. Choose Roles option
4. Click on Create Role button, at the right side of the page
11
5. A similar page to the follow will be displayed:
Field Description
Field Description
12
Role Code LACLS_MX_EFD_ADDINFO_VIEW
11. Click on Next button until Save and Close button be displayed
12. Click on Save and Close button
13. A confirmation message will be displayed
14. Click on OK button
There are 2 (two) specific roles that must be assigned to the users, according their work profile, to allow
access to LACLS Mexican Additional Withholding Information UI.
Role LACLS MX EFD AP Additionals: Allow users to create, update, delete and view Additional Withholding
Information.
Role LACLS MX EFD AP Additionals Readonly: Allow users just view Additional Withholding Information,
if available.
In case of both roles LACLS MX EFD AP Additionals and LACLS MX EFD AP Additionals Readonly be assigned
to a user, the role LACLS MX EFD AP Additionals Readonly takes precedence over the other one. It means
only view functionality will be available.
We recommend that just only one role be assigned to a user.
13
7. Click on role to be selected
8. Click on Done button
9. After checking if the role was assigned, click on Save and Close button
LOOKUPS
There are several LACLS MX Lookups that must be created and configured for LACLS Mexican Additional
Withholding Information UI solution. Lookup functionality is used to store SAT Catalogue information and
after creating the catalogue data as lookup, these information will be used as list of values available
through UI fields.
14
LACLS_MX_EFD_WITH_CONTRIB_TYPE Catálogo de Tipo de Contribuyente Sujeto a Pagos Realizados a Favor de
Retención Residentes en el Extranjero
All Lookup Code described in the next steps is based on SAT Catalogue. If there is some doubt about the
relationship between the lookup and SAT Catalogue while creating lookups, take a look at the table above
to be sure that setup is being done properly.
Notes:
If SAT changes any information on this catalogue, the maintenance of this information is
customer’s responsibility.
Creating Lookup:
4. Choose Manage Common Lookups. It provides the functionality to create the Lookups.
LACLS_MX_EFD_ADD_TYPE_CODES
This lookup stores the list of complements will be treated by the solution. Except by the first lookup code,
which is not included in SAT Catalogue, but it is mandatory for LACLS MX EFD Solution, all other lookup
codes must be created to reflect SAT Catalogue called Clave de Retenciones.
15
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
Notes:
The line in red is not part of SAT Catalog but need to be included in the lookup.
All other lines need to follow SAT Catalog Catálogo de Retención, the lines listed in the
table above are just an example.
16
LACLS_MX_EFD_DIVIDEND_PAYMENT
This Lookup must be created to reflect values set by SAT in a Catalogue called Tipo de Dividendo o Utilidad
Distribuida.
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Note:
All lines need to follow SAT Catalog Tipo de Dividendo o Utilidad Distribuida , the lines
listed in the table above are just an example.
17
LACLS_MX_EFD_PARTNERSHIP_TYPE
Values created in these Lookup are used to identify the type of the partnership.
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
Note:
The lookup lines need to be created are presented above.
6. Click on Save button
LACLS_MX_EFD_DEDUCTION_TYPE
This Lookup must be created to reflect values set by SAT in a Catalogue called Tipos de Deducciones.
18
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_OTHER_PAYM_TYPE
This Lookup must be created to reflect values set by SAT in a Catalogue called Otro Tipo de Pago.
19
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
LACLS_MX_EFD_PAYROLL_PERIOD
20
This Lookup must be created to reflect values set by SAT in a Catalogue called Tipos de Periodicidad del
Pago.
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_PAYROLL_TYPE
This Lookup must be created to reflect values set by SAT in a Catalogue called Tipos de Nómina.
21
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_PERCEPTION_TYPE
This Lookup must be created to reflect values set by SAT in a Catalogue called Tipos de Percepciones.
22
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_RISK_CLASS
This Lookup must be created to reflect values set by SAT in a Catalogue called Clases en que Deben
Inscribirse los Patrones (Riesgo Puesto).
23
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_RESOURCE_SOURCE
This Lookup must be created to reflect values set by SAT in a Catalogue called Tipo de Origen Recurso.
24
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_CONTRACT_TYPE
This Lookup must be created to reflect values set by SAT in a Catalogue called Tipos de Contrato.
25
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_WORKING_TIME_TYPE
This Lookup must be created to reflect values set by SAT in a Catalogue called Tipos de Jornada Laboral.
26
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_OVERTIME_TYPE
This Lookup must be created to reflect values set by SAT in a Catalogue called Tipos de Hora Extra.
27
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_ABSENCE_TYPE
This Lookup must be created to reflect values set by SAT in a Catalogue called Tipo de Incapacidad.
28
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_RATE_FEE_TYPE
This Lookup must be created to reflect values set by SAT in a Catalogue called Tasas o Cuotas de
Impuestos.
29
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_RETIRED_CONT_TYPE
This Lookup must be created to reflect values set by SAT in a Catalogue called Tipo de Aportación o
Depósito.
30
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
31
LACLSMX_EFD_TAX_TYPE
This Lookup must be created to reflect values set by SAT in a Catalogue called Impuestos.
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_WITH_PERIOD
This Lookup must be created to reflect values set by SAT in a Catalogue called Periodicidad.
32
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_SERV_PAYM_TYPE
This Lookup must be created to reflect values set by SAT in a Catalogue called Forma de Pago.
33
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_SERVICE_TYPE
This Lookup must be created to reflect values set by SAT in a Catalogue called Tipo de Servicio.
34
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_SUB_SERVICE_TYPE
This Lookup must be created to reflect values set by SAT in a Catalogue called SubTipo de Servicio.
35
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_WITH_CONTRIB_TYPE
This Lookup must be created to reflect values set by SAT in a Catalogue called Tipo de Contribuyente Sujeto
a Retención.
36
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
LACLS_MX_EFD_YES_NO
This Lookup must be created to reflect Yes o No values used in some fields in the UI.
37
1. Go to Search Results region area and click on New icon to define the lookup
2. Lookup Type must be entered exactly as follow (this information cannot be changed):
Field Value
3. Click on Save button. It will enable entering with Lookup Codes values
4. In the Lookup Codes area, click on New button.
5. Entering Lookup Codes
Lookup Start Date End Date Meaning Description Tag
Code
N 1/1/00 No No
Y 1/1/00 Si Si
GEOGRAPHY
In order to treat geographies SAT requirements, solution uses the Manage Geography Oracle ERP Cloud
functionality.
To setup the geographies information using standard functionality, please follow these steps:
GEOGRAPHY LOOKUP
2. Search for Manage Geography Lookups. In the result area, click on Manage Geography
Lookups hyperlink
38
3. Click on HZ_GEO_IDENTIFIER_SUBTYPE option
5. Lookup Codes must be entered exactly as follow (this information cannot be changed):
7. Done
GEOGRAPHY CODES
It is required to include additional information at Geographies setup. To setup the values, please follow
the steps described below:
2. Search for Manage Geographies. In the result area, click on Manage Geographies hyperlink
6. Create Federative Units (Unidad Federativa) for each Mexican State, if it has not been defined
yet.
39
7. It will result in a page similar to the follow:
8. For each Federative Unit, add the Mexico SAT Entidade Federativa by clicking on Add icon
9. In the Code Type choose Mexico SAT Entidade Federativa and inform the Code required by SAT
This code must reflect the value defined in SAT Catalogue called Entidades Federativa.
40
10. It will result in a page similar to the follow:
11. To create Mexico SAT Code it is required to click on Add icon once again
12. In the Code Type choose Mexico SAT Code and inform the Code required by SAT
This code must reflect the value defined in SAT Catalogue called Estados.
Note: This setup must be accomplished for every State listed by SAT in its Catalogue. The maintenance
of this information is customer’s responsibility.
41
MAKE AVAILABLE ADDITIONAL WITHHOLDING INFORMATION UI
It is required a setup to make available the LACLS MX Additional Withholding Information UI and its
functionalities.
Warning:
Before starting this configuration, it is required the technical installation be previously concluded. Please
see the document: GUIDE_LACLS_MEXICO_ADDITIONAL_WITHHOLDING_INFO_TECHNICAL.pdf that can
be found under Note 2566064.1 available on My Oracle Support.
CREATE SANDBOX
In order to be possible release the Additional Withholding Information UI, It is required to create a
Sandbox. With this action, all setup done will be stored under this Sandbox and other users will not be
able to see this configuration until the Sandbox be published.
1. Go to Application Composer home page option
2. Click on Sandboxes icon
3. Click on Create Sandbox button
4. Set a name to the Sandbox
Field Description
Name LACLS_MX_EFD_ADD
Once the Sandbox has been created, it will be necessary to setup Payables Invoices UI in order to
make the Additional Withholding Information UI available through Invoices standard UI.
42
RELEASING THE ADDITIONAL WITHHOLDING INFORMATION UI
To release the Additional Withholding Information UI under Payables Invoices standard UI, it is
necessary follow the steps below.
6. Navigate to Setting and Actions task list, choose Edit Pages option
43
7. A similar page to the follow will be displayed allowing introduce new elements to the page.
9. Note that when navigate with mouse, frames will be highlighted in the page. Click on right side
of Additional Information tab. A frame will be highlighted, showing the region where the
configuration need to be made. Page will be showed like this:
After clicking on Edit button the frame may not be visible. In this case, Click on right side of
Additional Information tab once more, until the bottom bar be enable.
44
10. Navigate to the bottom of the page. Choose the icon “Show the properties of above” as
indicated in the image below:
12. Click on Add Tab button. A “New Tab” will be created in Reorder the tabs frame:
13. Click on over the “New Tab” name and input the text “LACLS Additional Info” in the Text field.
45
14. After informing Text field, click on Apply button. It will result in a similar page:
15. Reorder the new tab “LACLS Additional Info” in order to make it as the last tab available (look
the example in the image above and the result expected in the image bellow).
Note that a new tab has been created: a new tab called “LACLS Additional Info”.
46
19. A similar page will be displayed:
21. Click on “LACLS Additional Info” tab. A similar page will be displayed:
47
24. Click on Components option. In the HTML Markup option, click on +Add icon twice
25. Click on Close button. It will result a page similar to the follow:
26. At the right up corner, click on Edit HTML Markup icon, at the first HTML Markup line
48
27. A similar page to the follow will be displayed:
28. In the Value field, at the right side, there is a arrow that allows to Edit the data. Click on this
option. The follow page will be displayed:
49
30. The following page will be displayed:
Field Description
50
32. Click on OK button
34. Once more, in the Value field, at the right side, Click on to Edit field information
37. In the Type a value or expression field put exactly the following sentence (use Ctrl+C and Ctrl+V
to avoid errors):
51
Type a value or expression
#{adfBundle['oracle.adf.view.page.editor.resource.ComposerOverrideBundle']['RT_S_LACLS
_OTHER_COUNTRY']} #{bindings.TaxationCountryName.inputValue}
The same steps must be done for the other HTML Markup option. To do it, continue with the
following configuration:
45. Navigate and Click on at the second Edit HTML Markup icon
52
46. In the Value field, at the right side, Click on to Edit field information
47. Choose Expression Builder
48. In the Type a value or expression field put the following sentence, changing the OIC URL (use
Ctrl+C and Ctrl+V to avoid errors):
Important: Don´t forget to change the OIC URL before setting the Expression.
WARNING:
The Production to Test process (PtoT), production copy to test environment, makes the
<YourOICDomainInformation> entered on the Destination field entered above be inherited as is.
So, it is mandatory that after a PToT process, the <YourOICDomainInformation> be updated
pointing the OIC Test Domain.
Please inform your infrastructure team to consider this update step always you have a PtoT
process.
#{securityContext.userInRole['LACLS_MX_EFD_ADDINFO,LACLS_MX_EFD_ADDINFO_VIEW']
&& (bindings.TaxationCountryName.inputValue == 'Mexico' ||
bindings.TaxationCountryName.inputValue == 'México')}
53
PUBLISH SANDBOX
After execute the steps required to release the Additional Withholding Information UI, it is required
publish the Sandbox. This action will release the solution to all users.
1. Click on the arrow in the right side of the Sandbox name. The following page will be displayed:
4. Click on OK button
54
9. A similar page to the follow will be displayed:
10. Take note that the yellow bar is not shown anymore. It means that the configuration has been
accomplished under the Sandbox that now is available for all users.
55
LACLS MX WITHHOLDING COMPLEMENT SOLUTION
After has been done the steps listed in the topic Make Available Additional Withholding Information UI,
it will be possible to access the LACLS MX Additional Withholding Information UI. To access the UI, please,
follow these steps:
Important: Be sure User has already logged in Oracle Integration Cloud. It will allow User to see
the LACLS MX Additional Withholding Information UI.
3) Click on Create button to create a new invoice or Search for an specific invoice and edit it
56
6) Click on LACLS Additional Info tab. The following page should be displayed:
57
RULES TO ACCESS ADDITIONAL WITHHOLDING INFORMATION UI
Besides the roles available, to control the user type of access, there are other rules considered by the
solution to verify what kind of access can be executed by the user. Information considered:
Taxation Country
Invoices or Payment having UUID
Roles Control
TAXATION COUNTRY
The Additional Withholding Information UI is available just for Mexico.
In order to validate if the UI should be displayed, it will be verified the field Taxation Country, available in
Tax tab in the Invoice UI:
In case of country be distinct from Mexico, Argentina, for instance, the following message will be
displayed:
58
To verify if Invoice has UUID assigned, users can follow the steps described below:
If field “Digital Tax Receipt using Internet Unique ID” is filled, then UI will not allow any insert
and/or update in the Additional Withholding Information UI.
To verify if the Payment has UUID assigned, users can follow the steps described below:
59
Image was edited to clear potential confidential information.
4. Click on Details
If field “Digital Tax Receipt using Internet Unique ID” is filled, then UI will not allow any insert
and/or update in the Additional Withholding Information UI.
In both cases, Invoice or Payment having UUID, the Additional Withholding Information UI will be opened
in ready only mode, avoiding user change any information.
60
ROLES CONTROL
Additional Withholding Information UI uses roles functionality to know what action the user are allowed
to execute.
LACLS MX EFD AP Additionals
Role allows User manage Additional Withholding Information UI.
Users with this roles can:
o Create
o Update
o Delete
As it has already been described in section Create Role, the role LACLS MX EFD AP Additionals Readonly
takes precedence over the other one. Once again it is recommended that just one role be assigned to the
user.
61
ADDITIONAL WITHHOLDING INFORMATION UI
Additional Withholding Information UI presents the complementary information required by SAT
according to the complement type chosen by user. This is the first field from the UI.
As explained there are complement types that require additional information and there are complement
types that do not require additional information.
Topic Requirements under chapter Solution Additional Withholding Information identifies all complement
types available and which ones require additional information.
62
2) After choosing value, click on button Guardar to save the information:
3) When information is saved, a message is shown, indicating the record was salved successfully:
For instance, while selecting Enajenacion de Acciones, the fields Contrato Intermediación, Ganacia and
Pérdida will be displayed. In this scenario, the Additional Withholding Information UI will displayed the
following page:
63
Image was edited to clear potential confidential information.
64
There are complement types that require lots of information. To handle this kind of situation, the
Additional Withholding Information solution created a functionality to collapse/expand groups of fields,
allowing user work in an easy and clear way. An example that requires a large number of fields is a
Complemento called Asimilados.
65
Cases where there are groups of information, user can click on Arrow to expand the information block
and work with their additional fields. For example, for Complemento called Asimilados, the group Nómina
has been expanded in order to show all fields available.
For Complemento that brings a lots of groups of information displayed in the screen, as in Asimilados case,
use can use the scrollbar to navigate and see all groups.
66
NUMBER FIELDS
Fields that are defined by SAT as numeric will be validate by the UI, indicating the format accepted:
DATE FIELDS
Fields that are defined by SAT as date will be validate by the UI, indicating the format accepted:
67
For date fields is possible to open a calendar, clicking on Calendar icon:
MANDATORY FIELDS
The mandatory fields are marked with a “*”, indicating that the field is required. The mandatory fields
were defined according to SAT demands.
The UI will validate these fields when user try to save the information. If there are mandatory fields
without information, a message error will be displayed indicating which fields must be informed.
68
Image was edited to clear potential confidential information.
Attention to the mandatory fields that are inside collapsed blocks and were not informed. The UI will
display the error message, indicating that there is a problem.
To identify which mandatory fields are missing, user must expand the blocks and check which field must
be entered.
69
Image was edited to clear potential confidential information.
BORRAR BUTTON
The button Borrar allow User to delete information that has already been created and saved.
The functionality will get available only after validation described in topic Rules to Access Additional
Withholding Information UI had been done.
After clicking on this button a confirmation message will be displayed. User can choose between Sí option,
that will delete the information, or No option, to cancel the operation.
70
Image was edited to clear potential confidential information.
In the situation where user choose the option Sí, a confirmation message appears, indicating that the
information was deleted successfully.
ANULAR BUTTON
This is a functionality that will allow to clear information that user is handling with and was not saved yet.
This button must be used when user set a value to Complemento field, however the Invoice does not
require this type of information because it is not a withholding transaction.
The functionality will be available only after validation described in topic Rules to Access Additional
Withholding Information UI had been done.
71
Image was edited to clear potential confidential information.
In the situation where user chooses Sí option, all information that have been saved previously will be
deleted. User must inform fields according to the new complement code chosen.
72
ADDITIONAL WITHHOLDING INFORMATION – SOURCE OF INFORMATION
Additional Withholding Information UI was created to provide a set of information required by SAT. UI
provide a dynamic and flexible solution once brings to the UI the fields according to the Complement Code
chosen.
After fulfill the information and save them, the data will be stored in a very simple table structure. So, in
order to provide a way to identify the information, below will be explained how the solution handle the
information entered through the UI and how these information is stored.
UI Field Column
Ganancia attribute3
Pérdida attribute4
UI Field Column
73
Tipo Sociedad attribute6
Participación % attribute10
Complemento: Intereses
UI Field Column
Pérdida attribute7
74
Complemento: Arrendamiento en fideicomiso
UI Field Column
Codigo: 18
UI Field Column
RFC attribute6
75
CURP attribute7
Codigo: 20
UI Field Column
Codigo: 24
UI Field Column
76
Complemento: Fideicomisos que no realizan actividades empresariales
Codigo: 21
UI Field Column
Codigo: 22
UI Field Column
77
Monto Interes Reales Año Anterior attribute4
Num.Referencia attribute11
Codigo: 23
UI Field Column
78
Monto Intereses Nominales Devengados attribute5
Num.Contrato attribute8
Codigo: 25
UI Field Column
Id Fideicomiso attribute2
Codigo: 26
UI Field Column
Periodicidad attribute2
Num.Servicios attribute3
79
Monto Total IVA Retenido attribute6
80
Entidad Federativa Contrib.Gubernam. attribute23
Complemento: Asimilados
Codigo: -99
UI Field Column
81
Registro Patronal attribute11
Antigüedad attribute18
Sindicalizado attribute20
Departamento attribute24
Puesto attribute25
82
* Banco attribute28
Tipo attribute40
Clave attribute41
Concepto attribute42
83
Valor Mercado attribute45
Dias attribute47
84
Total Impuestos Retenidos attribute62
Clave attribute64
Concepto attribute65
Importe attribute66
Clave attribute68
Concepto attribute69
Importe attribute70
Año attribute73
85
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
This document is provided for information purposes only, and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject
to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose.
We specifically disclaim any liability with respect to this document, and no contractual obligations are formed either directly or indirectly by this document. This document may not
be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of
SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered
trademark of The Open Group.
86