pub struct Schedule3Map {
pub form: String,
pub year: i32,
pub identity: IdentityCells,
pub line1: MoneyCell,
pub line8: MoneyCell,
pub line10: MoneyCell,
pub line11: MoneyCell,
pub line15: MoneyCell,
}Expand description
The Schedule 3 (Additional Credits and Payments) field map for one tax year.
Only the foreign tax credit (L1) and the §6413(c) excess-Social-Security credit (L11) are mapped. Every other Part I credit is a §3.4 conservative omission and stays BLANK.
Fields§
§form: String"f1040s3".
year: i32Tax year.
identity: IdentityCellsThe name + SSN header cells (P6.2). REQUIRED: a full-return schedule that does not name its
taxpayer is not a filable form, so a map lacking [identity] fails at deserialization.
line1: MoneyCellL1 — foreign tax credit, AMOUNT column.
line8: MoneyCellL8 — total nonrefundable credits → 1040 L20, AMOUNT column.
line10: MoneyCellL10 — “Amount paid with request for extension to file”, AMOUNT column. ★ Its absence made the filed return demand a payment the filer had ALREADY made (Fable ARCH-P6.3a D1).
line11: MoneyCellL11 — excess Social Security / tier-1 RRTA withheld, AMOUNT column.
line15: MoneyCellL15 — total other payments → 1040 L31, AMOUNT column.
Implementations§
Source§impl Schedule3Map
impl Schedule3Map
Sourcepub fn for_year(year: i32) -> Result<Self, FormsError>
pub fn for_year(year: i32) -> Result<Self, FormsError>
The map for a supported tax year. Full-return v1 is TY2024-only.
Trait Implementations§
Source§impl Clone for Schedule3Map
impl Clone for Schedule3Map
Source§fn clone(&self) -> Schedule3Map
fn clone(&self) -> Schedule3Map
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more