Quantcast
Viewing all 65 articles
Browse latest View live

Adjustment for amount difference between GR and IR

Objective


Goods receive (MIGO) has been completed with per pc price 0.20 USD and raw material was consumed.  When Bill submitted, after amendment per pc price would be 0.30 USD.

 

Purpose


Due to raw materials price change, When bill entering (MIRO), residual amount would be adjusted with “Gain/Loss Price/Qty variance” GL.

 

 

Purchase order Document



Image may be NSFW.
Clik here to view.
1.jpg

 

 

 

Please follow the below mention screenshot, goods receive (MIGO) quantity 2000 pc with per pc price 0.20 USD.


Image may be NSFW.
Clik here to view.
2.jpg


MIRO Document

 

Please follow the below mention screenshot, invoice quantity 2000 pc with revise unit price 0.30 USD instead of 0.20 USD. As a result, total Invoice amount would be 600 USD. Balance amount offering 400 USD because goods received (MIGO) amount was 400 USD.


Image may be NSFW.
Clik here to view.
3.jpg


Click the "GL Account" tab for adjustment.

Due to raw materials price change, rest of the amount 200 USD would be charged with “Gain/Loss Price/Qty variance” GL. 


Image may be NSFW.
Clik here to view.
4.jpg



Update the following required and optional fields:


Field Name

Description

Values

GL Account

Code identifying the General Ledger account

Example: 520500

Amount

Amount of a adjustment

Example: 200

Cost center

Enter the Cost center code

Example : 2000

Tax Code

Mention Tax code

Example: Blank



FI Entry

Image may be NSFW.
Clik here to view.
5.jpg




SAP TIP: Avoiding SAP Idel Session Time Out

Most of us have bugged one time or other by the SAP session automatically logged off if not worked on it for a given period of time. Setting up the feature of logging off the inactive users like this improves the security as unattended systems do not stay active indefinitely . Controlling such time out is beyond control , however, as an expert SAP user, you can trick SAP and stay logged in even after the defined inactive interval set by the system administrator provided you have access to a particular type of SAP report.

 

This is how you can do it:

 

All you need to do is open up a SAP report ( a T-code) which has ‘Office integration ‘ option.  For example , Cost Center standard report  ‘S_ALR_87013611 -> Cost Centers: Actual/Plan/Variance’ . After running this report , you can see the  office integration button like this on tool bar .

 

                                                         Image may be NSFW.
Clik here to view.
1.PNG

 

After clicking the button, Office integration option will appear in end.  As default, ‘Inactive’ is marked .Change it ‘Microsoft Excel’ using the radio button and click OK.

 

Image may be NSFW.
Clik here to view.
2.PNG

   A default message will be displayed for enabling macros , Click on ‘Enable Macros’  button

 

       Image may be NSFW.
Clik here to view.
3.PNG

 

The report will now open in ‘MS EXCEL ‘format and that’s it !!

Image may be NSFW.
Clik here to view.
4.PNG


Leave this report open and it will keep the system from logging off even with no activity in SAP for your idle time duration.

Constitutional Amendment 87/2015

If your company deals with business in Brasil, it is almost sure that this subject crossed your path on the last few months. In that case, I want to apologize for not writing this post before. But if your company is still trying to adequate to those changes or it is going to implement or roll-out SAP in Brasil anytime from now and beyond, this post may be very handy.

I will first explain the concept behind this requirement and on my next post I will walk through the configuration required for that.


This subject cross multiple-areas (MM, SD and FI).

 

The EC 87/2015 (Emenda Constitucional 87/2015 or just constitutional amendment 87/2015) changes the way how ICMS is due in the goods and services trade between a company that is ICMS Tax Payer and an end-consumer (not tax contributor) located in a different state (region) than the region where the goods or services comes from.

Note that the end-consumer can be an individual (person) or a company that buys the product for consumption (not for resale or manufacturing).

This amendment presents the procedures to be adopted by taxpayers of ICMS in the tax sharing among states of origin and destination of the goods.

What is changing?

Before the EC 87/2015, in those trades, the ICMS was fully due to the origin state (where the goods or services were supplied from). After the EC 87/2015, the ICMS due in those processes would be share:

  • The origin state will have the rights on the ICMS correspondent to the interstate tax rate.
  • The destination state will have the rights to the ICMS tax that corresponds to the difference between his internal tax rate and the interstate rate.

Who must collect the tax rate difference (interstate rate x standard rate difference) in those situations?

  • If the ship to is ICMS Tax Contributor, then he needs to collect the taxes
  • If the ship to is not ICMS Tax Contributor, then the Ship from needs to collect the taxes

Due Date:

  • January 1st, 2016

Image may be NSFW.
Clik here to view.
https://sapbrazil.files.wordpress.com/2015/12/p1.png

Impacts of the EC 87/15

In order to establish standards to the application of the EC 87/2015, the States decided to discuss a federal regulation (CONFAZ), which originated the ICMS agreement 93/15

Some of the items covered in the ICMS Agreement 93/15 were:

  • The tax collection due by rate difference should be done via GNRE – Guia Nacional de Recolhimento de Tributos Estaduais – It’s like an existing standard form to pay taxes. Over the Tax treasury code 10008-8 – ICMS Recolhimento Especiais
  • It was planned the possibility of States to grant taxpayer identification located in separate federal unit, enabling the payment of a monthly basis tax until the fifteenth day of the month the goods leave or the start of the service provision, following the same methodology adopted in transactions subject to the tax substitution regime
  • Opens the possibility of supervision, jointly or separately, by the federal units involved in operations or services, even if the taxpayer is not established in the State responsible for opening the inspection
  • The rules established by this agreement are applicable including to companies in the “Simples Nacional” regime.
  • In regards to the usage of the ICMS credits, the tax contributor can deduce from their ICMS debit, pertinent to the tax difference rate, the amount correspondent to the tax due to the state government entity.

Before we go to the SAP solution, it is important to understand how the law is applicable to your company and your business.

Each State has your own methods to the application of the EC 87/2015, since a Complement Law (Lei Complementar or just LC) wasn’t issued to this EC, each UF (federated unit/state) has full legislative jurisdiction. Some of the notes in this post may not apply to a specific State/UF (federated unit).

 

What are the changes in the NFe Layout?

The NT2015/003 presents the NFe Layout changes to adapt the XML in accordance to the EC 87/2015.

At this date, the latest version of this NT is 1.50 and you can download it from here: NT2015/005 V1.50

ICMS Share Group Information:

Image may be NSFW.
Clik here to view.
https://sapbrazil.files.wordpress.com/2015/12/p2.png

Transaction subject to ICMS information-sharing group

Cumulatively:

  • Interstate Operation (idDest = 2)
  • Operation End Consumer (indFinal = 1)
  • Operation with No Taxpayer (indIEDest = 9)
  • No operation services (there is no "ISSQN" tag)

Exceptions:

  • Exception 1: This group should not be required if the Sharing Group ICMS (ICMSPart field) is filled
  • Exception 2: The validation rule does not apply in production, to Invoice dated the previous issue 01/01/2016
  • Exception 3: The validation rule does not apply to Products Return (finNFe = 4) that references Invoice with access key earlier to 2016
  • Exception 4: The validation rule above does not apply in the NF-e “ENTRADA” (tpNF = 0)

 

Calculation base:

Image may be NSFW.
Clik here to view.
https://sapbrazil.files.wordpress.com/2015/12/p3.png

ICMS Tax payment

The tax collection due by rate difference should be done via GNRE – Guia Nacional de Recolhimento de Tributos Estaduais – It’s like an existing standard form to pay taxes. Over the Tax treasury code 10008-8 – ICMS Recolhimento Especiais

Tax payment responsibility

  • Service Provider
  • Goods provider

Tax Payment Types

  • By operation
  • Taxpayers without State Inscription
  • Must issue and pay the GNRE before issuing the goods or when starting the service
  • Inform in the GNRE the Nota Fiscal number
  • The GNRE must follow with the DANFE during the goods transport
  • Each NFe will correspond to one GNRE
  • By calculation
  • Taxpayers with State inscription
  • Must inform the State Inscription number in the NFes issued
  • Submit monthly the documents with the tax collected records (GI ST National) until the 10thday of the subsequent month of the tax calculation, even that there were no business started with no taxpayers
  • Must Issue and pay the GNRE until the 15thday of the subsequent month of the tax calculation

 

Changes on GIA-ST National

As per SINIEF Adjustment 04/93  (http://www1.fazenda.gov.br/confaz/confaz/ajustes/1993/AJ_004_93.htm):

  1. II. Amount of ICMS due to the destination UF (Federated Unit/State): inform the amount of ICMS due to the destination UF due to the operations performed to the end consumers that are non-taxpayers;
  2. III. Return or cancellations: Inform the amount that corresponds to the ICMS over returns or cancellations amounts related to services where the operation were informed in the field ICMS Amount due to the Destination UF in the current tax collection period or previous period.
  3. IV. Prepayments: to inform, incorporated, the ICMS mounts due to the destination UF over the operations to end-consumer non-taxpayers, collected in advance, document by document, via GNRE, as a result of the inapplicable of the deadline for payment;
  4. V. Total of ICMS due to the destination UF: to inform the balance of ICMS due to destination UF (field ICMS Amount due to UF of destination less fields Returns and Cancellations Prepayments).

 

Portaria CAT-92  23-12-98 – Annex V (https://www.legisweb.com.br/legislacao/?id=166801)

Article 1 - The establishment located in another federated unit is required to make payment or retention of ICMS in favor this State shall declare the polling information relating to this tax through National Information Guide and ICMS Calculation Tax Substitution – aka GIA-ST…

§ 1 - The National Guide to Information and Statement of ICMS Replacement Tax - GIA-ST (...) shall be submitted until ten (10) of the month subsequent to the determination of the tax…

First GIA-ST to be reported containing the EC87/15 is 10/02/2016

Link to Download GIA-ST program and to the new layout valid from January 1st, 2016

Image may be NSFW.
Clik here to view.
https://www.sefaz.rs.gov.br/DWN/GIASTv3.aspx

 

New changes in the layout:

Image may be NSFW.
Clik here to view.
https://sapbrazil.files.wordpress.com/2015/12/p6.png

Image may be NSFW.
Clik here to view.
https://sapbrazil.files.wordpress.com/2015/12/p5.png

SP created the FECOEP which is effective in the end of Feb/2016.

The SP State law 16.006, from November 24th2015, implemented the Fundo Estadual de Combate e Erradicação da Pobreza – FECOEP (State Fund for Combat and Eradication of Poverty), effective 90 days after the law was posted.

Image may be NSFW.
Clik here to view.
https://sapbrazil.files.wordpress.com/2015/12/p8.png

Image may be NSFW.
Clik here to view.
https://sapbrazil.files.wordpress.com/2015/12/p8.png

 

SPED EFD Fiscal – New Registers

COTEPE Act /ICMS 44, October 19th, 2015

Link: https://www.confaz.fazenda.gov.br/legislacao/atos/atos_cotepe/2015/ato-cotepe-icms-44-15

Some of the layout changes:

I - Changed the "Description" column of the table 2.6.1.1 - Abertura do arquivo digital e Bloco 0, of register 0015 to "Dados do Contribuinte Substituto ou Responsável pelo ICMS Destino".

II – Added the C101 record in the table 2.6.1.2 - Block C:

III – Added the D101 record in the table 2.6.1.3 - Block D:

IV – Added the records E300, E310, E311, E312, E313 and E316 in Table 2.6.1.4 - Block E:

V – Added item 2 - ICMS Difal / FCP, in item 2 of  Regras de Formação do Código de Ajuste da Apuração do ICMS, of item 5.1.1 Tabela de Códigos de Ajuste da Apuração do ICMS of item 5.1 - Ajustes dos Saldos da Apuração do ICMS

VI – Added the following codes in the generic table of item Obs, item 5.1.1 Tabela de Códigos de Ajuste da Apuração do ICMS of item 5.1 - Ajustes dos Saldos da Apuração do ICMS:

  • XX209999 - Other debts to calculate adjustment ICMS Difal / FCP for UF XX;
  • XX219999 - Reversal credits for calculating adjustment ICMS Difal / FCP for UF XX;
  • XX229999 - Other receivables to determine adjustment ICMS Difal / FCP for UF XX;
  • XX239999 - Reversal of debts to calculate adjustment ICMS Difal / FCP for UF XX;
  • XX249999 - Deductions of tax calculated in determining ICMS Difal / FCP for UF XX;
  • XX259999 - Special Debit ICMS Difal / FCP for UF XX;

VII - Changed the 0015 record name to "DADOS DO CONTRIBUINTE SUBSTITUTO OU RESPONSÁVEL PELO ICMS DESTINO".

VIII - Changed the description of the field 02 - UF_ST record 0015 to “Sigla da unidade da federação do contribuinte substituído ou unidade de federação do consumidor final não contribuinte - ICMS Destino EC 87/15

IX - Changed the description of the field 03 - IE_SR record 0015 to "Inscrição Estadual do contribuinte substituto na unidade da federação do contribuinte substituído ou unidade de federação do consumidor final não contribuinte - ICMS Destino EC 87/15."

X - Included the following records in APPENDIX B - LAYOUT OF BOOKKEEPING TAX DIGITAL C101 REGISTER

INFORMAÇÃO COMPLEMENTAR DOS DOCUMENTOS FISCAIS QUANDO DAS OPERAÇÕES INTERESTADUAIS DESTINADAS A CONSUMIDOR FINAL NÃO CONTRIBUINTE EC 87/15.

DOU – Official Gazette Layout Changes Link

Register C101 and D101

Image may be NSFW.
Clik here to view.
https://sapbrazil.files.wordpress.com/2015/12/p9.png

1 - The Sum of fields 02, 03 and 04 should be moved to register E300 and subsequent by UF

2 – This record is a child register to C100/D100 and the occurrence is 1:1

Register E300 and subsequent

Image may be NSFW.
Clik here to view.
https://sapbrazil.files.wordpress.com/2015/12/p10.png

Check the continuation of this subject with the configuration details here:

NT2015.003, EC87/15, ICMS Partition, Poverty Fund

Leandro da Pia Nascimento

NT2015.003, EC87/15, ICMS Partition, Poverty Fund

Configuring the system to NT2015.003, EC87/15, ICMS Partition, Poverty Fund

This post is a complement to the post:

Constitutional Amendment 87/2015


If any of the subjects below come to your path, you may find this post helpful. This is only required for companies in Brazil, so if your company has business places in Brazil, you may need to configure:


ICMS Partition, Poverty Fund, EC87/15 and NT2015.003 changes…


Those changes impacts multiple areas (MM, SD, FI)


If you search online, you are going to see here similar SAP Official documentation released by the localization team. But many of those documents are in Portuguese discussion forums. They did a very good job to such complicate subject but without their guidance, implementing it would have been much more painful.


Since I did use SAP Localization Team documentation and the several discussions on SCN as source of information to build this solution, you may end seen here things that you already saw.


I want to share my personal experience with this subject and also provide some screenshots to help you if this subject crosses your path anytime in the future. This post will focus on TAXBRA/RVABRA (if you are still running TAXBRJ/RVXBRA, consider migrating it soon)


I will skip the business requirement, the law and why those changes are required as this was already discussed on my previous post:

Constitutional Amendment 87/2015


Where did I start the hands-on in the system to make it work?

1 – SAP KBA note: 2259931 - FAQ of EC87 and NT003 solutions

2 – Webinar Presentation (Portuguese): https://sap.na.pgiconnect.com/p5d77g2hgfm/

3 – Main OSS Note: 2232757 - Interstate consumption operations for ICMS non-taxpayer

4 – SCN SPED & NFE Forum (Portuguese)

What to do then?

My recommendation was implement ALL OSS Notes listed in the KBA Note above when relevant to the SAP Release and also to update the NFe environment to the SP23.

Depending on the release and support package you are running, you may have to implement less than 20 OSS Notes or more than 150 OSS Notes… So, be prepared with Basis/ABAP resource for that. And many of those OSS Notes have several Manual Pre and Post implementation steps.

Make sure to keep track on any configuration step mentioned in the OSS Note, either as an attachment or in the OSS Note Solution details. Once those OSS notes are implemented, the configuration steps should not take that long… few hours (or few days depending the number of pricings you have and how complex they are, you may need to adjust, move and reconfigure the pricing steps to open space to the new entries).

After updating the NFe environment to the SP23, check any OSS Note released that were not added to the SP23 and implement them too. If you want narrow the number of OSS Notes for this application area, check the descriptions if it mention things like:

  • NT 003/2015
  • ICMS Partition
  • Note 2015.003

 

Configuration

To help speed-up the configuration and harmonize the creation of several new tax related elements, SAP provided BCSets (according to you tax procedure: TAXBRA/RVABRA or TAXBRJ/RVXBRA). Those BCSets are in the attachment’s session of OSS Note 2232757.


Items created via BCSet:

  • INTERNAL CODES FOR TAX CONDITION
    • J1BTAX > Condition Setup > Condition Mapping > Internal Codes
      • ICMSBASE_INTRA ICMS: Intrastate Base
      • ICMSNONCONTRIBUTOR: ICMS Non Contributor
      • ICMSSPECFUNDBASE ICMS: Special Fund Base
      • ICMSSPECFUNDRATE ICMS: Special Fund Rate
      • NF_ICMS_PART_INTER_ACTIVE: ICMS Origin Partition Active
      • NF_ICMS_PART_INTER_AMOUNT: ICMS Origin Partition Amount
      • NF_ICMS_PART_INTER_BASE ICMS: Origin Partition Base
      • NF_ICMS_PART_INTER_RATE ICMS: Origin Partition Rate
      • NF_ICMS_PART_INTRA_ACTIVE: ICMS Destination Partition Active
      • NF_ICMS_PART_INTRA_AMOUNT: ICMS Destination Partition Amount
      • NF_ICMS_PART_INTRA_BASE: ICMS Destination Partition Base
      • NF_ICMS_PART_INTRA_RATE: ICMS Destination Partition Rate
      • NF_ICMS_SPEC_FUND_AMOUNT: ICMS Special Fund Amount
      • NF_ICMS_SPEC_FUND_BASE: ICMS Special Fund Base
      • NF_ICMS_SPEC_FUND_RATE: ICMS Special Fund Rate
    • CONDITION TYPES FOR SD
      • J1BTAX > Condition Setup > Condition Types > Condition Types SD
        • BX90: ICMS Orig Part Base
        • BX91: ICMS Dest Part Base
        • BX92: ICMS Orig Part Rate
        • BX93: ICMS Dest PartRate
        • BX94: ICMS Orig Part Amt
        • BX95: ICMS Dest Part Amt
        • BX96: ICMS Spec Fund Amt
        • BX97: ICMS Spec Fund Rate
        • BX98: ICMS Spec Fund Base
        • BX9D: ICMS Part Dest Off
        • BX9O: ICMS Part Orig Off
        • BX9P: ICMS Spec Fund Off
        • DINC: ICMS Non Contributor
        • ICAO: ICMS Destin offset
        • ICAP: ICMS Destin Part
        • ICEO: ICMS Origin offset
        • ICEP: ICMS Origin Part
        • ICPO: ICMS SP offset
        • ICSP: ICMS Special Fund
        • ISFB: ICMS Spec Fund Base
        • ISFR: ICMS Spec Fund Rate
        • ISIB: ICMS Intrastate Base
      • CREATION OF CONDITION TYPES FOR MM
        • J1BTAX > Condition Setup > Condition Types > Condition Types MM
          • BICJ: ICMS Spec Fund Rate
          • BICK: ICMS Spec Fund Base
          • BICL: ICMS Intrastate Base
          • BX90: ICMS Orig Part Base
          • BX91: ICMS Dest Part Base
          • BX92: ICMS Orig Part Rate
          • BX93: ICMS Dest Part Rate
          • BX94: ICMS Orig Part Amt
          • BX95: ICMS Dest Part Amt
          • BX96: ICMS Spec Fund Amt
          • BX97: ICMS Spec Fund Rate
          • BX98: ICMS Spec Fund Base
          • DINC: ICMS Non Contributor
          • ICAP: ICMS Dest Partition
          • ICEP: ICMS Orig Partition
          • ICSP: ICMS Special Fund
        • MAPPING INTERNAL CODES FOR TAX CONDITIONS TO CONDITION TYPES
          • Assign Condition Types to Internal Codes for Tax Conditions - SD:
            • ICMSBASE_INTRA - ISIB
            • ICMSNONCONTRIBUTOR - DINC
            • ICMSSPECFUNDBASE - ISFB
            • ICMSSPECFUNDRATE - ISFR
            • NF_ICMS_PART_INTER_AMOUNT - BX94
            • NF_ICMS_PART_INTER_BASE - BX90
            • NF_ICMS_PART_INTER_RATE - BX92
            • NF_ICMS_PART_INTRA_AMOUNT - BX95
            • NF_ICMS_PART_INTRA_BASE - BX91
            • NF_ICMS_PART_INTRA_RATE - BX93
            • NF_ICMS_SPEC_FUND_AMOUNT - BX96
            • NF_ICMS_SPEC_FUND_BASE - BX98
            • NF_ICMS_SPEC_FUND_RATE - BX97
          • Assign Condition Types to Internal Codes for Tax Conditions - MM:
            • ICMSBASE_INTRA - BICL
            • ICMSNONCONTRIBUTOR - DINC
            • ICMSSPECFUNDBASE - BICK
            • ICMSSPECFUNDRATE - BICJ
            • NF_ICMS_PART_INTER_ACTIVE - ICEP
            • NF_ICMS_PART_INTER_AMOUNT - BX94
            • NF_ICMS_PART_INTER_BASE - BX90
            • NF_ICMS_PART_INTER_RATE - BX92
            • NF_ICMS_PART_INTRA_ACTIVE - ICAP
            • NF_ICMS_PART_INTRA_AMOUNT - BX95
            • NF_ICMS_PART_INTRA_BASE - BX91
            • NF_ICMS_PART_INTRA_RATE - BX93
            • NF_ICMS_SPEC_FUND_AMOUNT - BX96
            • NF_ICMS_SPEC_FUND_BASE - BX98
            • NF_ICMS_SPEC_FUND_RATE - BX97
          • TAX TYPE
            • J1BTAX > Condition Setup > Tax Type
              • ICAP: ICMS Destination Partition
              • ICEP: ICMS Origin Partition
              • ICSP: ICMS Special Fund
            • NOTA FISCAL MAPPING FOR SD
              • J1BTAX > Condition Setup > Nota Fiscal Mapping > Tax Values SD
            • NOTA FISCAL MAPPING FOR MM
              • J1BTAX > Condition Setup > Nota Fiscal Mapping > Tax Values MM
            • CREATION OF PROCESSING KEYS FOR FI
              • OBCN
                • MW6: Partition Origin;
                • MW7: Partition Destination;
                • MW8: Part.Spec.Funds;
              • DEFINITION OF ACCOUNT KEYS FOR SD
                • OB40

 

Configuration not delivered via BCSet

  • Creation of Condition Formula for SD and MM
    • Those formulas will be assigned to condition DINC on TAXBRA and RVABRA (or equivalents)
    • VOFM > Formulas > Condition Value


FORM FRM_KONDI_WERT_980.
*{   INSERT                                                 1
*Manual Instructions FOR SAP Note 2232757
*Technical Note 2015/003 - Interstate Consumption Operations FOR non ICMS-contributors
*Version 5
* STEP # 2- ormula_SD_605_higher
* Determination of non ICMS-Contributor according to Technical Note 2015/003
* Created according to SAP Note 2232757
* Relevant for Sales and Distribution Customizing
* Relevant only for Brazil
DATA:
lv_iedest TYPE j_1bnfe_iedest.
CONSTANTS:
lc_no_icms_contributor TYPE j_1bnfe_iedest VALUE '9'.
* Select the ICMS Taxpayer value according to Vendor'sSELECT SINGLE j_1biedest
FROM j_1bticmstaxpay
INTO lv_iedest
WHERE j_1bicmstaxpay = komk-icmstaxpay.
* Check if ICMS Taxpayer refers to non ICMS-contributor
IF sy-subrc = 0 AND lv_iedest = lc_no_icms_contributor.
xkomv-kbetr = 100000.
ENDIF.
*}   INSERT
ENDFORM.


FORM FRM_KONDI_WERT_981.

*{   INSERT                                                 1*Manual Instructions FOR SAP Note 2232757
*Technical Note 2015/003 - Interstate Consumption Operations FOR non ICMS-contributors
*Version 5
* step # 2- formula_MM_605_higher
* Determination of non ICMS-Contributor according to Technical Note 2015/003
* Created according to SAP Note 2232757
* Relevant for Materials Management Customizing
* Relevant only for Brazil
DATA:
lv_business_place TYPE j_1bbranc_,
lv_iedest         TYPE j_1bnfe_iedest,
lv_icmstaxpay     TYPE j_1bicmstaxpay.
CONSTANTS:
lc_no_icms_contributor TYPE j_1bnfe_iedest VALUE '9'.
"Gets business place using plant
SELECT SINGLE j_1bbranch
INTO lv_business_place
FROM t001w
WHERE werks = komp-werks.
"Gets ICMS Taxpayer indicator from Business Place
SELECT SINGLE icmstaxpay
INTO lv_icmstaxpay
FROM j_1bbranch
WHERE bukrs = komk-bukrs
AND  branch = lv_business_place.
SELECT SINGLE j_1biedest
FROM j_1bticmstaxpay
INTO lv_iedest
WHERE j_1bicmstaxpay = lv_icmstaxpay.
IF sy-subrc = 0 AND lv_iedest = lc_no_icms_contributor.
xkomv-kbetr = 100000.
ENDIF.
*}   INSERT
ENDFORM.

 

  • Calculation Procedure SD
  • Add the entries below to the SD pricing procedures:
    • J1BTAX > Condition Setup > Calc. Procedures > Calc Procedures SD

Image may be NSFW.
Clik here to view.
1


* Use the number you created the formula in your system.The “Step” values described above may vary according to the Calculation Procedure existing entries. Those steps can be in different numbers but the order / sequence is relevant for correct calculation.

Image may be NSFW.
Clik here to view.
2

Image may be NSFW.
Clik here to view.
3


  • Calculation Procedure MM
    • J1BTAX > Condition Setup > Calc. Procedures > Calc Procedures MM

Added the entries below:


Image may be NSFW.
Clik here to view.
4

* Use the number you created the formula in your system


Image may be NSFW.
Clik here to view.
5




Update MM/FI Tax Codes

  • J1BTAX > Tax Calculation > Tax Codes MM

The Tax Codes used for consumption purchase must be updated. Those are the Tax Codes where at J_1BTAXCODEV the Usage is “CONSUMPTION”Activate the Conditions ICEP, ICAP and ICSP (this can also be done via FV11/FV12).Example:Image may be NSFW.
Clik here to view.
6

Define ICMS Partilha

The ICMS Partilha is the partition of ICMS tax due to difference between intrastate (state of destination) and interstate operations. In this case, this difference will be shared between the state of origin and the state of destination, according to Constitutional Amendment 87/2015 (Emenda Constitucional 87/2015) and ICMS Agreement 92/2015 (Convênio ICMS 92/2015), defined by the Brazilian Government.Define the percentage of ICMS Partilha, according to the state of destination, using the J_1BTPARTILHA view, informing the tax rate defined by the Brazilian government. You also need to define a valid initial date to start the tax

calculation.

Image may be NSFW.
Clik here to view.
7

SD Tax Conditions in Nota Fiscal Fields

J1BTAX > Condition Setup > Nota Fiscal Mapping > Tax Values SD

  • Update in all SD Pricing Procedures the following

Image may be NSFW.
Clik here to view.
8
Image may be NSFW.
Clik here to view.
9
Image may be NSFW.
Clik here to view.
10

Maintain Tax SD Conditions Offset (VK11)

To the conditions BX9O, BX9P, BX9D, ICEO, ICAO and ICPO maintain the condition record via VK11

Image may be NSFW.
Clik here to view.
11
Image may be NSFW.
Clik here to view.
12
Image may be NSFW.
Clik here to view.
13
Image may be NSFW.
Clik here to view.
14
Image may be NSFW.
Clik here to view.
15
Image may be NSFW.
Clik here to view.
16


Maintain Tax Types

J1BTAX > Condition Setup > Tax Types

Maintain the entries below:

Image may be NSFW.
Clik here to view.
17

 

Calculation Procedure MM

SM30 > J_1BTICMSTAXPAY

It will be added the entries below:

Image may be NSFW.
Clik here to view.
18

Note that you can change 01, 02, 09 to anything you want, as longer as the IE Indicator 1, 2 and 9 are mapped and for the EC87 purpose, the customer/business place will have the entry assigned to 9 on their field ICMS Tax Payer.

Cutover Activities

MAINTAIN TAX SD CONDITIONS OFFSET

Select VK11 Transaction and add the following data for the Conditions BX9O, BX9P, BX9D, ICEO, ICAO and ICPO:

“Country”: BR;

“Amount”: 100,000-

“Unit”: %;

”Calculat. Type”: A

 

CREATION OF G/L ACCOUNTS AND ASSIGN TO TAX ACCOUNTS

Case needed, you may create the related to G/L Accounts assigning to the Account Keys created previously through OB40 Transaction;

OB40

  • MW6 - ICMS Origin Partition
  • MW7 - ICMS Destination Partition Expense
  • MW8 - ICMS FCP Expense


Update MM/FI Tax Codes

Image may be NSFW.
Clik here to view.
19

Customer Master Records / Branch Data

To the Sales and Procurement Scenarios, it will be needed to identify if the customer or the branch involved in the process is ICMS non-contributor. To check this, the formulas in the procedure are used.

The formulas will use the information from ICMSTAXPAY (branch) and IEDEST (Customer).

“Fundo de Pobreza” Poverty fund Settings on J1BTAX

You should maintain the transaction J1BTAX the base and rate of poverty fund, being configurable based on UF region. SAP extended tables J_1BTXIC1, J_1BTXIC2 and J_1BTXIC3 to add 2 new fields. Remember that the program first reads exceptions for material, then the dynamic exceptions and only then the default setting only by region. The program will read the data from poverty fund from the target state configuration.

Image may be NSFW.
Clik here to view.
20

Note that the Poverty Fund Rate/Base should not be added to the Interstate rate entry, for example, if you are shipping from SP to RJ, you should have an entry from RJ to RJ and then add the Poverty Fund Rate/Base.

The Poverty Fund rate/base is always added to the Internal ICMS Rate, never to the interstate rate.

Image may be NSFW.
Clik here to view.
21

Another example, selling from another state to a customer, end-consumer in SP, the Ship From and Ship To will be SP / SP:

Image may be NSFW.
Clik here to view.
22

The Poverty Fund rate must be part of the Destiny Internal ICMS Rate. The system will do the calculation to find the rate without the Poverty Fund rate (19% - 1% = 18%).

I have an entry to this customer in my dynamic exception to calculate ICMS 12% in interstate ICMS rate. I will NEVER add the Poverty Fund Rate to the interstate entry.

Activate VOFM Formulas

SE38 > RV80HGEN

Customer Master Data

Review customer master data where end-consumers must have the ICMS Tax Payer Indicator 9 (No ICMS Contributor).

Business Place Master Data

If your branch is Non ICMS Contributor, then assign the ICMS Tax Payer 09. If not, your branch will not be affected by the calculation of Poverty Fund when buying goods for consumption.

With the configurations and following the steps above, it should be enough to get the system (Sales Orders and Purchase Orders) when relevant, calculating the ICMS Partilha and Poverty Fund.

On my next post  I will show some examples of this postings in the system.

Leandro da Pia Nascimento

Material Ledger and Value Flow Monitor – Not Distributed and non-allocated balances:CKMLCP and CKMVFM


Material Ledger and Value flow monitor. CKMLCP and  CKMVFM


The objective of the blog is to explain the differences in the value flow monitor.


By reading this blog you can able to answer for the following questions:

  • Why should we use Value flow Monitor..?
  • The reason why price differences/ exchange rate differences not apportioned to the SFG/FG Materials.?


Material Ledger and Value Flow Monitor – Not Distributed and non-allocated balances:


The blog is more about the value flow monitor– Not Distributed and non-allocated balances, before that I will give brief introduction to Material Ledger as it is helpful for the new comers.


Objective of the Material Ledger:


The primary objective of the material ledger functionality is arriving the actual cost and we can see the results in multiple valuations and multiple currencies.


How system arrives the actual cost:


Initially all the transactions are happening with the standard price, during CO Month end process we will get the variances and those variances got settled when we execute the settlement.


By following the CO Month end process (OH Calculation – There are many methods, WIP calculation, Variance calculation and Settlement), we are able to settle the variances to the production or process order, but unable to get the actual price.


Importance of ML Run:


By performing ML run these variances/ price differences / exchange rate differences will get settled to the respective material. We will get the actual price. Actual price can be called as a periodic unit price (PUP).



I will start the primary topic – Value flow monitor – Not Distributed and Non Allocated Balances:


By reading the functionality of ML, management and every one feels that all the variances and differences due to price and exchange rate should get settled to the material and expecting no balances should be appeared in PRD GLs.


Expectation – Differences should be zero. But it is very much difficult in real time scenarios...but .....Why...?


We will look into the that......Here I am posting two questions:


  • Is the actual price arrived during ML run is accurate only if there is no differences found in Value flow monitor….?
  • Is there any hard and must rule, that the differences should be cleared to arrive the actual price..?


By the end of this blog you can able to answer those questions. Please find the further details:


Nature of the differences:

  • Differences
  • Price differences
  • Exchange rate differences
  • Single level differences
  • Single level price differences
  • Multilevel differences
  • Multilevel price differences
  • Multilevel exchange differences

 

 

Reason for the differences which are appearing in the Value flow monitor:


There are many differences, it depends on the transaction history of that material.


Example – This I have faced recently.

There is a huge difference appearing in the value flow monitor.  Management asking for the clearing that difference.

Then I went into the transaction history of that material.


I found some process orders which were partially confirmed and GR not happen. They feels that getting the output from that process order is no longer possible then they have confirmed with lower quantity and completed the final delivery.


  • During CO Month end process, system posted a huge variance and got settled.
  • After performing ML run, while analyzing the Value flow monitor found these differences which are not apportioned to material.
  • System is clever ignored the difference (Which is not practical and genuine) while calculating actual price calculation.
  • Still, there is an option of apportioning these differences if management feels it is required.
  • If we apportion, in my case resulted price will be negative….so we strict to Value flow monitor.



Image may be NSFW.
Clik here to view.
Value flow.jpg


Hope you got the answers to those questions mentioned above.



Last but not least:


Every error is not dangerous, sometimes it is an alert.  Every difference need not distribute.

 

Regards,

Pavan Kumar Arvapally

Viewing all 65 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>