@@ -47,6 +47,35 @@ namespace Amazon.PowerShell.Cmdlets.TSA
47
47
/// API operation when you don't have a billing address.
48
48
/// </para></li></ul><para><b>Georgia</b></para><ul><li><para>
49
49
/// The valid <c>personType</c> values are <c>Physical Person</c> and <c>Business</c>.
50
+ /// </para></li></ul><para><b>Indonesia</b></para><ul><li><para><c>PutTaxRegistration</c>: The use of this operation to submit tax information is
51
+ /// subject to the <a href="http://aws.amazon.com/service-terms/">Amazon Web Services
52
+ /// service terms</a>. By submitting, you’re providing consent for Amazon Web Services
53
+ /// to validate NIK, NPWP, and NITKU data, provided by you with the Directorate General
54
+ /// of Taxes of Indonesia in accordance with the Minister of Finance Regulation (PMK)
55
+ /// Number 112/PMK.03/2022.
56
+ /// </para></li><li><para><c>BatchPutTaxRegistration</c>: The use of this operation to submit tax information
57
+ /// is subject to the <a href="http://aws.amazon.com/service-terms/">Amazon Web Services
58
+ /// service terms</a>. By submitting, you’re providing consent for Amazon Web Services
59
+ /// to validate NIK, NPWP, and NITKU data, provided by you with the Directorate General
60
+ /// of Taxes of Indonesia in accordance with the Minister of Finance Regulation (PMK)
61
+ /// Number 112/PMK.03/2022, through our third-party partner PT Achilles Advanced Management
62
+ /// (OnlinePajak).
63
+ /// </para></li><li><para>
64
+ /// You must specify the <c>taxRegistrationNumberType</c> in the <c>indonesiaAdditionalInfo</c>
65
+ /// field of the <c>additionalTaxInformation</c> object.
66
+ /// </para></li><li><para>
67
+ /// If you specify <c>decisionNumber</c>, you must specify the <c>ppnExceptionDesignationCode</c>
68
+ /// in the <c>indonesiaAdditionalInfo</c> field of the <c>additionalTaxInformation</c>
69
+ /// object. If the <c>taxRegistrationNumberType</c> is set to NPWP or NITKU, valid values
70
+ /// for <c>ppnExceptionDesignationCode</c> are either <c>01</c>, <c>02</c>, <c>03</c>,
71
+ /// <c>07</c>, or <c>08</c>.
72
+ /// </para><para>
73
+ /// For other <c>taxRegistrationNumberType</c> values, <c>ppnExceptionDesignationCode</c>
74
+ /// must be either <c>01</c>, <c>07</c>, or <c>08</c>.
75
+ /// </para></li><li><para>
76
+ /// If <c>ppnExceptionDesignationCode</c> is <c>07</c>, you must specify the <c>decisionNumber</c>
77
+ /// in the <c>indonesiaAdditionalInfo</c> field of the <c>additionalTaxInformation</c>
78
+ /// object.
50
79
/// </para></li></ul><para><b>Kenya</b></para><ul><li><para>
51
80
/// You must specify the <c>personType</c> in the <c>kenyaAdditionalInfo</c> field of
52
81
/// the <c>additionalTaxInformation</c> object.
@@ -358,6 +387,19 @@ public partial class WriteTSATaxRegistrationCmdlet : AmazonTaxSettingsClientCmdl
358
387
public Amazon . TaxSettings . IsraelDealerType IsraelAdditionalInfo_DealerType { get ; set ; }
359
388
#endregion
360
389
390
+ #region Parameter IndonesiaAdditionalInfo_DecisionNumber
391
+ /// <summary>
392
+ /// <para>
393
+ /// <para>VAT-exempt customers have a Directorate General of Taxation (DGT) exemption letter
394
+ /// or certificate (Surat Keterangan Bebas) decision number. Non-collected VAT have a
395
+ /// DGT letter or certificate (Surat Keterangan Tidak Dipungut).</para>
396
+ /// </para>
397
+ /// </summary>
398
+ [ System . Management . Automation . Parameter ( ValueFromPipelineByPropertyName = true ) ]
399
+ [ Alias ( "TaxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo_DecisionNumber" ) ]
400
+ public System . String IndonesiaAdditionalInfo_DecisionNumber { get ; set ; }
401
+ #endregion
402
+
361
403
#region Parameter LegalAddress_DistrictOrCounty
362
404
/// <summary>
363
405
/// <para>
@@ -554,6 +596,18 @@ public partial class WriteTSATaxRegistrationCmdlet : AmazonTaxSettingsClientCmdl
554
596
public System . String LegalAddress_PostalCode { get ; set ; }
555
597
#endregion
556
598
599
+ #region Parameter IndonesiaAdditionalInfo_PpnExceptionDesignationCode
600
+ /// <summary>
601
+ /// <para>
602
+ /// <para>Exception code if you are designated by Directorate General of Taxation (DGT) as a
603
+ /// VAT collector, non-collected VAT, or VAT-exempt customer.</para>
604
+ /// </para>
605
+ /// </summary>
606
+ [ System . Management . Automation . Parameter ( ValueFromPipelineByPropertyName = true ) ]
607
+ [ Alias ( "TaxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo_PpnExceptionDesignationCode" ) ]
608
+ public System . String IndonesiaAdditionalInfo_PpnExceptionDesignationCode { get ; set ; }
609
+ #endregion
610
+
557
611
#region Parameter CanadaAdditionalInfo_ProvincialSalesTaxId
558
612
/// <summary>
559
613
/// <para>
@@ -747,6 +801,18 @@ public partial class WriteTSATaxRegistrationCmdlet : AmazonTaxSettingsClientCmdl
747
801
public Amazon . TaxSettings . Model . TaxRegistrationDocument [ ] VerificationDetails_TaxRegistrationDocument { get ; set ; }
748
802
#endregion
749
803
804
+ #region Parameter IndonesiaAdditionalInfo_TaxRegistrationNumberType
805
+ /// <summary>
806
+ /// <para>
807
+ /// <para>The tax registration number type.</para>
808
+ /// </para>
809
+ /// </summary>
810
+ [ System . Management . Automation . Parameter ( ValueFromPipelineByPropertyName = true ) ]
811
+ [ Alias ( "TaxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo_TaxRegistrationNumberType" ) ]
812
+ [ AWSConstantClassSource ( "Amazon.TaxSettings.IndonesiaTaxRegistrationNumberType" ) ]
813
+ public Amazon . TaxSettings . IndonesiaTaxRegistrationNumberType IndonesiaAdditionalInfo_TaxRegistrationNumberType { get ; set ; }
814
+ #endregion
815
+
750
816
#region Parameter RomaniaAdditionalInfo_TaxRegistrationNumberType
751
817
/// <summary>
752
818
/// <para>
@@ -904,6 +970,9 @@ protected override void ProcessRecord()
904
970
context . EstoniaAdditionalInfo_RegistryCommercialCode = this . EstoniaAdditionalInfo_RegistryCommercialCode ;
905
971
context . GeorgiaAdditionalInfo_PersonType = this . GeorgiaAdditionalInfo_PersonType ;
906
972
context . GreeceAdditionalInfo_ContractingAuthorityCode = this . GreeceAdditionalInfo_ContractingAuthorityCode ;
973
+ context . IndonesiaAdditionalInfo_DecisionNumber = this . IndonesiaAdditionalInfo_DecisionNumber ;
974
+ context . IndonesiaAdditionalInfo_PpnExceptionDesignationCode = this . IndonesiaAdditionalInfo_PpnExceptionDesignationCode ;
975
+ context . IndonesiaAdditionalInfo_TaxRegistrationNumberType = this . IndonesiaAdditionalInfo_TaxRegistrationNumberType ;
907
976
context . IsraelAdditionalInfo_CustomerType = this . IsraelAdditionalInfo_CustomerType ;
908
977
context . IsraelAdditionalInfo_DealerType = this . IsraelAdditionalInfo_DealerType ;
909
978
context . ItalyAdditionalInfo_CigNumber = this . ItalyAdditionalInfo_CigNumber ;
@@ -1515,6 +1584,51 @@ public object Execute(ExecutorContext context)
1515
1584
requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation . UzbekistanAdditionalInfo = requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_UzbekistanAdditionalInfo ;
1516
1585
requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformationIsNull = false ;
1517
1586
}
1587
+ Amazon . TaxSettings . Model . IndonesiaAdditionalInfo requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo = null ;
1588
+
1589
+ // populate IndonesiaAdditionalInfo
1590
+ var requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfoIsNull = true ;
1591
+ requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo = new Amazon . TaxSettings . Model . IndonesiaAdditionalInfo ( ) ;
1592
+ System . String requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo_indonesiaAdditionalInfo_DecisionNumber = null ;
1593
+ if ( cmdletContext . IndonesiaAdditionalInfo_DecisionNumber != null )
1594
+ {
1595
+ requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo_indonesiaAdditionalInfo_DecisionNumber = cmdletContext . IndonesiaAdditionalInfo_DecisionNumber ;
1596
+ }
1597
+ if ( requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo_indonesiaAdditionalInfo_DecisionNumber != null )
1598
+ {
1599
+ requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo . DecisionNumber = requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo_indonesiaAdditionalInfo_DecisionNumber ;
1600
+ requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfoIsNull = false ;
1601
+ }
1602
+ System . String requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo_indonesiaAdditionalInfo_PpnExceptionDesignationCode = null ;
1603
+ if ( cmdletContext . IndonesiaAdditionalInfo_PpnExceptionDesignationCode != null )
1604
+ {
1605
+ requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo_indonesiaAdditionalInfo_PpnExceptionDesignationCode = cmdletContext . IndonesiaAdditionalInfo_PpnExceptionDesignationCode ;
1606
+ }
1607
+ if ( requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo_indonesiaAdditionalInfo_PpnExceptionDesignationCode != null )
1608
+ {
1609
+ requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo . PpnExceptionDesignationCode = requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo_indonesiaAdditionalInfo_PpnExceptionDesignationCode ;
1610
+ requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfoIsNull = false ;
1611
+ }
1612
+ Amazon . TaxSettings . IndonesiaTaxRegistrationNumberType requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo_indonesiaAdditionalInfo_TaxRegistrationNumberType = null ;
1613
+ if ( cmdletContext . IndonesiaAdditionalInfo_TaxRegistrationNumberType != null )
1614
+ {
1615
+ requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo_indonesiaAdditionalInfo_TaxRegistrationNumberType = cmdletContext . IndonesiaAdditionalInfo_TaxRegistrationNumberType ;
1616
+ }
1617
+ if ( requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo_indonesiaAdditionalInfo_TaxRegistrationNumberType != null )
1618
+ {
1619
+ requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo . TaxRegistrationNumberType = requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo_indonesiaAdditionalInfo_TaxRegistrationNumberType ;
1620
+ requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfoIsNull = false ;
1621
+ }
1622
+ // determine if requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo should be set to null
1623
+ if ( requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfoIsNull )
1624
+ {
1625
+ requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo = null ;
1626
+ }
1627
+ if ( requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo != null )
1628
+ {
1629
+ requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation . IndonesiaAdditionalInfo = requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_IndonesiaAdditionalInfo ;
1630
+ requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformationIsNull = false ;
1631
+ }
1518
1632
Amazon . TaxSettings . Model . MalaysiaAdditionalInfo requestTaxRegistrationEntry_taxRegistrationEntry_AdditionalTaxInformation_taxRegistrationEntry_AdditionalTaxInformation_MalaysiaAdditionalInfo = null ;
1519
1633
1520
1634
// populate MalaysiaAdditionalInfo
@@ -1911,6 +2025,9 @@ internal partial class CmdletContext : ExecutorContext
1911
2025
public System . String EstoniaAdditionalInfo_RegistryCommercialCode { get ; set ; }
1912
2026
public Amazon . TaxSettings . PersonType GeorgiaAdditionalInfo_PersonType { get ; set ; }
1913
2027
public System . String GreeceAdditionalInfo_ContractingAuthorityCode { get ; set ; }
2028
+ public System . String IndonesiaAdditionalInfo_DecisionNumber { get ; set ; }
2029
+ public System . String IndonesiaAdditionalInfo_PpnExceptionDesignationCode { get ; set ; }
2030
+ public Amazon . TaxSettings . IndonesiaTaxRegistrationNumberType IndonesiaAdditionalInfo_TaxRegistrationNumberType { get ; set ; }
1914
2031
public Amazon . TaxSettings . IsraelCustomerType IsraelAdditionalInfo_CustomerType { get ; set ; }
1915
2032
public Amazon . TaxSettings . IsraelDealerType IsraelAdditionalInfo_DealerType { get ; set ; }
1916
2033
public System . String ItalyAdditionalInfo_CigNumber { get ; set ; }
0 commit comments