บทนำ
Agencia ศาลากลางของสเปนเผยแพร่เมื่อวันที่17 พฤษภาคม 2019 การตรวจสอบความถูกต้องใหม่และ เอกสารข้อผิดพลาดใน "Suministro Inmediato de Informacion del IVA" (SII) ซึ่ง ตั้งแต่วันที่ 1 ตุลาคม 2562 เป็นต้นไป (Publicación nuevo documento de validaciones y errores a partir del 01-10-2019)
จาก 1st การตรวจสอบใหม่จะพร้อมใช้งานในสภาพแวดล้อมการทดสอบ SII
เพื่อให้รองรับ กฎการตรวจสอบความถูกต้องใหม่ที่ตามการกําหนดค่าการรายงานทางอิเล็กทรอนิกส์ จะได้รับการอัปเดตและพร้อมให้ดาวน์โหลดจากไลบรารีแอสเซทที่แชร์ของ LCS:
-
ใบแจ้งหนี้ SII ที่ออกให้ Format (ES).version.61.28
-
ได้รับใบแจ้งหนี้ SII แล้ว Format (ES).version.51.25
เรียนรู้วิธีการเพิ่มเติม เมื่อต้องการดาวน์โหลดการกําหนดค่าการรายงานทางอิเล็กทรอนิกส์:https://learn.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/analytics/download-electronic-reporting-configuration-lcs เวอร์ชันใหม่ ของการกําหนดค่าการรายงานทางอิเล็กทรอนิกส์ที่นําออกใช้สําหรับการเปลี่ยนแปลงปัจจุบันสามารถ นําเข้าและใช้ในเวอร์ชันต่อไปนี้ของ Dynamics 365 for Finance และ การดําเนินการ: 7.3, 10.0.3, 10.0.4, 10.0.5, 10.0.6 และใหม่กว่า
ภาพรวม
บทนี้อธิบาย การตรวจสอบความถูกต้องและข้อผิดพลาดใหม่ที่นําเสนอโดย Agencia Tribunaria ของสเปนใน SII ซึ่ง มีผลตั้งแต่วันที่ 1 ตุลาคม 2019:
Libro de emitidas (ใบแจ้งหนี้ที่ออกให้) |
||
เขตข้อมูล |
ตรวจ สอบ |
มีผลต่อ |
Sujeta > NoExenta > Tipoimpositivo |
1. อนุญาตเฉพาะค่า 0%, 4%, 10% และ 21% เท่านั้น 2. ถ้า FechaOperacion <= 2012 ค่า 7%, 8%, 16% และ 18% คือ อนุญาต ให้ |
ต้องใช้เฉพาะมูลค่าของ อัตราโดยเรียงตามรหัสภาษีขาย เท่านั้น สําหรับธุรกรรมภาษีที่จะรายงานไปยัง SII จากบริษัท |
Sujeta > NoExenta > TipoRecargoEquivalencia |
1. อนุญาตเฉพาะค่า 5.2%, 1.4%, 0.5% และ 1.75% เท่านั้น 2.ถ้าfechaOperacion<=2012แล้ว1%และ4%จะได้รับอนุญาตของ |
ต้องระบุเฉพาะมูลค่าของ อัตราตามรหัสค่าธรรมเนียมที่เท่ากัน เท่านั้น ใช้สําหรับธุรกรรมภาษีที่จะรายงานไปยัง SII จากบริษัท |
Sujeta > NoExenta > CuotaRecargoEquivalencia |
ถ้า ClaveRegimenEspecialOTrascendencia <> "06" CuotaRecargoEquivalencia = (BaseImponible * TipoRecargoEquivalencia) +/- 1% ของ BaseImponible (+/- € 10) |
ค่า CuotaRecargoEquivalencia ต้องถูกควบคุมโดยผู้ใช้ในธุรกรรม การลงรายการบัญชีช่วงเวลา จะมีการรายงานค่าที่ลงรายการบัญชี |
Sujeta > NoExenta > TipoNoExenta = "S1" และ single ClaveRegimenEspecialOTrascendencia แตกต่างจาก 03, 05, 09, 16 |
TipoImpositivo: บังคับและ <> 0 CuotaRepercutida: บังคับ (ยกเว้นชนิดใบแจ้งหนี้ F2, F4 และ R5) และ ต้องได้รับการตรวจสอบความถูกต้อง (ยกเว้น TipoRectificativa = "I" หรือชนิดของ ใบแจ้งหนี้ F2, F4 และ R5) ที่: ถ้า ClaveRegimenEspecialOTrascendencia <> 06: CuotaRepercutida และ BaseImponible ต้องมีเครื่องหมายเดียวกัน ถ้า [BaseImponible] ≤ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- 1% ของ [BI] (+/- €10) ถ้า [BaseImponible] ˃ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- €10 ถ้า ClaveRegimenEspecialOTrascendencia = 06: CuotaRepercutida และ BaseImponible ต้องมีเครื่องหมายเดียวกัน ถ้า [BI to cost] ≤ 1000: [CuotaRepercutida] = ([BI to cost] * TipoImpositivo) +/- 1% ของ [BI to cost] (+/- €10) ถ้า [BI to cost] ˃ 1000: [CuotaRepercutida] = ([BI to cost] * TipoImpositivo) +/- €10 |
ผู้ใช้ต้องควบคุมค่า CuotaRepercutida ในธุรกรรม การลงรายการบัญชีช่วงเวลา จะมีการรายงานค่าที่ลงรายการบัญชี |
Sujeta > NoExenta > TipoNoExenta = "S1" และClaveRegimenEspecialOTrascendencia |
ClaveRegimenEspecialOTrascendencia หลายสถานการณ์ - ไม่สนับสนุนสถานการณ์ |
|
Sujeta > NoExenta > TipoNoExenta = "S1" และ single ClaveRegimenEspecialOTrascendencia ที่เป็น 03 หรือ 05 หรือ 09 |
- ImporteTotal: บังคับ ถ้า BaseImponible = 0 ตรวจสอบความถูกต้อง: - TipoImpositivo: ว่างหรือศูนย์ - CuotaRepercutida: เขตข้อมูลว่างหรือศูนย์ ถ้า BaseImponible <> 0 ตรวจสอบว่า: - TipoImpositivo: บังคับและ <> 0 - CuotaRepercutida: ฟิลด์บังคับ (ยกเว้นชนิดใบแจ้งหนี้ F2, F4 และ R5) และต้องได้รับการตรวจสอบความถูกต้อง (ยกเว้น TipoRectificativa = "I" หรือ ชนิดของใบแจ้งหนี้ F2, F4 และ R5) ที่: CuotaRepercutida และ BaseImponible ต้องมีเครื่องหมายเดียวกัน ถ้า [BaseImponible ] ≤ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- 1% ของ [BI] (+/- €10) ถ้า [BaseImponible ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10 |
ผู้ใช้ต้องควบคุมค่า CuotaRepercutida ในธุรกรรม การลงรายการบัญชีช่วงเวลา จะมีการรายงานค่าที่ลงรายการบัญชี ในระดับการรายงาน เงื่อนไขต่อไปนี้จะถูกเพิ่ม: IF(TipoNoExenta=S1 และ ClaveRegimenEspecialOTrascendencia ใน (03, 05, 09) และ BaseImponible = 0) THEN TipoImpositivo = 0. |
Sujeta > NoExenta > TipoNoExenta = "S2" |
เมื่อ TipoNoExenta=S2 ให้ตรวจสอบว่า: - TipoImpositivo = 0. (ไม่อนุญาติให้เว้นว่าง) - CuotaRepercutida = 0 (ไม่อนุญาติให้เว้นว่าง) |
ค่า "S2" หมายถึง ธุรกรรมการเก็บภาษีย้อนกลับ ถ้าลงรายการบัญชีธุรกรรมภาษีเป็นการเก็บภาษีย้อนกลับ จะลงรายการบัญชีด้วยอัตราภาษี = 0 มิฉะนั้นการตรวจสอบความถูกต้องจะไม่ผ่าน TipoImpositivo และ CuotaRepercutida จะไม่เท่ากับ 0.00 ค่านี้ต้องเป็น ควบคุมโดยผู้ใช้ในขณะการลงรายการบัญชีธุรกรรม |
Sujeta > NoExenta > TipoNoExenta = "S3" และ single ClaveRegimenEspecialOTrascendencia นอกเหนือจาก 03, 05, 09, 16 |
-รายละเอียดอย่างน้อยสองบรรทัด -TipoImpositivo: เขตข้อมูลการเสร็จสมบูรณ์บังคับ (อนุญาตให้ใช้ 0) - รายละเอียดอย่างน้อยหนึ่งบรรทัดกับ TipoImpositivo = 0 - อย่างน้อยหนึ่งบรรทัดกับ TipoImpositivo <> 0 - CuotaRepercutida: ถ้า TipoImpositivo = 0, CuotaRepercutida = 0 - ถ้า TipoImpositivo <> 0 บังคับ (ยกเว้นชนิดใบแจ้งหนี้ F2, F4 และ R5) ถ้า TipoRectificativa <> "I" ชนิดของใบแจ้งหนี้ <> F2 F4 หรือ R5 และ ClaveRegimenEspecialOTrascendencia ทั้งหมด <> 06 ตรวจสอบว่า: CuotaRepercutida และ BaseImponible ต้องมีเครื่องหมายเดียวกัน ถ้า [BaseImponible ] ≤ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- 1% ของ [BI] (+/- €10) ถ้า [BaseImponible ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10 - ถ้า TipoImpositivo <> 0 และ ClaveRegimenEspecialOTrascendencia = 06: บังคับ (ยกเว้นชนิดใบแจ้งหนี้ F2, F4 และ R5) |
ผู้ใช้ต้องควบคุมค่า CuotaRepercutida ในธุรกรรม การลงรายการบัญชีช่วงเวลา จะมีการรายงานค่าที่ลงรายการบัญชี |
Sujeta > NoExenta > TipoNoExenta = "S3" และ single ClaveRegimenEspecialOTrascendencia ที่เป็น 03 หรือ 05 หรือ 09 |
- รายละเอียดอย่างน้อยสองบรรทัด - TipoImpositivo: ว่างเปล่าหรือ 0 - อย่างน้อยหนึ่งบรรทัดที่มี TipoImpositivo = 0 - CuotaRepercutida: ว่างเปล่าหรือ 0 |
ค่า "S3" หมายถึงกรณีและปัญหาเมื่อมีค่าธรรมเนียมย้อนกลับอย่างน้อยหนึ่งรายการ และธุรกรรมค่าธรรมเนียมที่ไม่กลับรายการอย่างน้อยหนึ่งรายการ ถ้าลงรายการบัญชีธุรกรรมภาษีเป็นการเก็บภาษีย้อนกลับ จะลงรายการบัญชีด้วยอัตราภาษี = 0 มิฉะนั้นการตรวจสอบความถูกต้องจะไม่ผ่าน TipoImpositivo และ CuotaRepercutida จะไม่เท่ากับ 0.00 ค่านี้ต้องเป็น ควบคุมโดยผู้ใช้ในขณะการลงรายการบัญชีธุรกรรม |
Sujeta > NoExenta > TipoNoExenta = "S3" และ ClaveRegimenEspecialOTrascendencia หลายตัว |
ClaveRegimenEspecialOTrascendencia หลายสถานการณ์ - ไม่สนับสนุนสถานการณ์ |
|
DesgloseTipoOperacion |
- ไม่รวมเมื่อมีการรายงาน DesgloseFactura - ต้องมี PrestacionServicios และ / หรือ Entrega อย่างน้อยหนึ่งรายการปรากฏขึ้น - ถ้า PrestacionServicios และ / หรือบล็อก Entrega จะเสร็จสมบูรณ์พร้อมกัน คือ TipoNoExenta S1, S2 และ S3 จะทราบอย่างเป็นอิสระจากแต่ละคน - การตรวจสอบความถูกต้องเดียวกันจะมีผลกับแต่ละบล็อก อิสระ |
ในการใช้งานปัจจุบัน<> DesgloseFactura จะถูกปิดใช้งานเสมอ ซึ่งหมายความว่าต้องมีการรายงาน<DesgloseTipoOperacion> เสมอ |
TipoComunicacion="A5" หรือ "A6" |
การตรวจสอบความถูกต้องของฟิลด์<TipoFactura>ในหนังสือที่ออก |
ค่า "A5" และ "A6" อยู่นอกขอบเขตของการใช้งานปัจจุบัน |
ในสมุดใบแจ้งหนี้ที่ออกแล้ว ClaveRegimenEspecialOTranscedencia = 06 |
TipoFactura ต้องแตกต่างจาก "F2" "F4" หรือ "R5" |
ค่าของ ClaveRegimenEspecialOTranscedencia และ TipoFactura คือ ควบคุมโดยผู้ใช้ระหว่างการเตรียมข้อมูลสําหรับการรายงาน |
ในสมุดใบแจ้งหนี้ที่ออก<BaseImponibleACoste> |
BaseImponibleACoste – บังคับ ถ้า ClaveRegimenEspecialOTranscedencia = "06" |
มีการตรวจสอบในระดับรายงาน |
ในสมุดใบแจ้งหนี้ที่ออก<> ImporteTotal |
1.บังคับถ้า" มีเพียงหนึ่งบรรทัด DetalleIVA" และ BaseImponible= 0 และ TipoFactura= "F2" หรือ "F4" หรือ "R5" 2.Obligatory if ClaveRegimenEspecialOTranscedencia = "05" หรือ "03" หรือ "09" |
ตรวจสอบระดับรายงานที่มีให้: แท็ก ImporteTotal– เป็นเสมอ รายงาน |
Libro de recibidas (ใบแจ้งหนี้ที่ได้รับ) |
||
<TipoImpositivo> <InversionSujetoPasivo> |
- อนุญาตเฉพาะค่า 0%, 4%, 10% และ 21% เท่านั้น - ถ้าอนุญาต FechaOperacion <= 2012 ค่า 7%, 8%, 16% และ 18% |
ต้องใช้เฉพาะมูลค่าของ อัตราโดยเรียงตามรหัสภาษีขาย เท่านั้น สําหรับธุรกรรมภาษีที่จะรายงานไปยัง SII จากบริษัท |
<TipoImpositivo> <DesgloseIVA> |
- บังคับถ้า CuotaSoportada เสร็จสมบูรณ์และ BaseImponible <> 0 - อนุญาตเฉพาะค่า 0%, 4%, 10% และ 21% เท่านั้น - หาก FechaOperacion <= 2012 TipoImpositivo 7%, 8%, 16% และ อนุญาต 18% |
ต้องใช้เฉพาะมูลค่าของ อัตราโดยเรียงตามรหัสภาษีขาย เท่านั้น สําหรับธุรกรรมภาษีที่จะรายงานไปยัง SII จากบริษัท มีการตรวจสอบ TipoImpositivo ในระดับรายงาน – ต้องรายงาน เมื่อ BaseImponible <> 0 |
>CuotaSoportada< ใน <InversionSujetoPasivo> |
CuotaSoportada และ BaseImponible ต้องมีเหมือนกัน เข้า สู่ ระบบ ถ้า [BI] ≤ 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- 1% ของ [BI] (+/- €10 ) ถ้า [BI] ˃ 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- €10 |
ผู้ใช้ต้องควบคุมค่า CuotaSoportada ในขณะลงรายการบัญชีธุรกรรม ลง รายการ บัญชี จะถูกรายงาน |
<>ImporteCompensacionREAGYP ใน ><DesgloseIVA |
ImporteCompensacionREAGYP อยู่นอกขอบเขตการใช้งานปัจจุบัน |
|
<>NumSerieFacturaEmisor ใน TipoFactura ="F5" และ "LC" |
1. ถ้า TipoFactura = "F5" NumSerieFacturaEmisor ต้องมีรูปแบบของหมายเลขประจําตัว DUA AA ซึ่งเป็นตัวเลขสองหลักสุดท้ายของปีของการจับภาพของ DUA PP ประเทศ DUA: เราจะยอมรับรหัส ISO ใด ๆ ไม่เพียง แต่สเปน 00RRRR งานนําเสนอ เขตข้อมูล AAAAAAA, "ลําดับเลข" ภายในไซต์งานนําเสนอ D, ตัวเลขการตรวจสอบความถูกต้อง 2. หาก TipoFactura = "LC" NumSerieFacturaEmisor ต้องมีรูปแบบของสภาพคล่องเพิ่มเติม ของ Aduanas: ควรขึ้นต้นด้วย LC, A01 หรือ A02 NumSerieFacturaEmisor - ชุดข้อมูลหมายเลข+ หมายเลขใบแจ้งหนี้ ซึ่งระบุ ออกใบแจ้งหนี้แล้ว |
ลําดับหมายเลขสําหรับเอกสารที่ต้องรายงานเป็น TipoFactura ="F5" และ "LC" ต้องได้รับการตั้งค่าตาม ความต้องการของ SII หมายเลขใบแจ้งหนี้จะถูกรายงานไปยัง SII พร้อมกับหมายเลข กําหนดไว้ระหว่างการลงรายการบัญชี |
> CuotaDeducible < |
1.หากยอดเงินในบรรทัดทั้งหมดของ CuotaSoportada ตรวจสอบว่า: CuotaDeducible ≤ sum ของ CuotaSoportada +1 ยูโร (จะไม่นําไปใช้เมื่อ ClaveRegimenEspecialOTranscedencia = 14 และวันที่ การส่งน้อยกว่า 1.1.19 หรือ ClaveRegimenEspecialOTranscedencia คือ 02 หรือ 13) 2.ถ้าcuotasoportadaมีบางเส้นบวกและ ค่าลบบางอย่าง (จะไม่นําไปใช้เมื่อ ClaveRegimenEspecialOTranscedencia = 14 และวันที่ส่งไม่ถึง 1.1.19 หรือหลักระบอบการปกครองคือ 02 หรือ 13) ตรวจสอบความถูกต้อง CuotaDeducible ≤ sum of positive CuotaSoportada + 1 ยูโร (อย่าคํานึงถึงโควตาที่รองรับเชิงลบ) 3. ถ้า ClaveRegimenEspecialOTranscedencia = 13, ตรวจสอบว่า: CuotaDeducible = 0 4.ถ้ามันเป็นที่ระบุเป็น ClaveRegimenEspecialOTranscedencia = 02 ตรวจสอบว่า: [CuotaDeducible] <= [sum ImporteCompensacionREAGYP ] + 1 ยูโร |
มีการตรวจสอบในระดับรายงาน: CuotaDeducible = SUM(CuotaSoportada) มีการตรวจสอบในระดับรายงาน: ถ้า ClaveRegimenEspecialOTranscedencia = 13, CuotaDeducible จะถูกรายงานเป็น "0.00" |