Documentation
¶
Overview ¶
Package it provides the Italian tax regime.
Index ¶
Constants ¶
View Source
const ( // https://www.agenziaentrate.gov.it/portale/imposta-sul-reddito-delle-persone-fisiche-irpef-/aliquote-e-calcolo-dell-irpef TaxCategoryIRPEF cbc.Code = "IRPEF" TaxCategoryIRES cbc.Code = "IRES" TaxCategoryINPS cbc.Code = "INPS" TaxCategoryENASARCO cbc.Code = "ENASARCO" TaxCategoryENPAM cbc.Code = "ENPAM" )
Local tax category definitions which are not considered standard. There is a 6th retained tax type, RT06 "Other contributions", which is currently not supported.
View Source
const ( KeyFatturaPATipoDocumento cbc.Key = "fatturapa-tipo-documento" KeyFatturaPARegimeFiscale cbc.Key = "fatturapa-regime-fiscale" KeyFatturaPANatura cbc.Key = "fatturapa-natura" KeyFatturaPATipoRitenuta cbc.Key = "fatturapa-tipo-ritenuta" KeyFatturaPACausalePagamento cbc.Key = "fatturapa-causale-pagamento" )
Keys used for meta data from external sources.
View Source
const ( // Tags for document type TagFreelance cbc.Key = "freelance" TagCeilingExceeded cbc.Key = "ceiling-exceeded" TagSanMerinoPaper cbc.Key = "san-merino-paper" // Tags for Fiscal Regime TagMinimumTaxPayers cbc.Key = "minimum-tax-payers" )
Document tag keys
View Source
const ( TagExcluded cbc.Key = "excluded" TagNotSubject cbc.Key = "not-subject" TagNotTaxable cbc.Key = "not-taxable" TagExempt cbc.Key = "exempt" TagMarginRegime cbc.Key = "margin-regime" TagReverseCharge cbc.Key = "reverse-charge" TagVATEU cbc.Key = "vat-eu" TagOther cbc.Key = "other" TagArticle7 cbc.Key = "article-7" TagExport cbc.Key = "export" TagIntraCommunity cbc.Key = "intra-community" TagSanMerino cbc.Key = "san-merino" TagExportSupplies cbc.Key = "export-supplies" TagDeclarationOfIntent cbc.Key = "declaration-of-intent" TagScrap cbc.Key = "scrap" TagPreciousMetals cbc.Key = "precious-metals" TagConstructionSubcontracting cbc.Key = "construction-subcontracting" TagBuildings cbc.Key = "buildings" TagMobile cbc.Key = "mobile" TagElectronics cbc.Key = "electronics" TagConstruction cbc.Key = "construction" TagEnergy cbc.Key = "energy" )
Category tag keys determined from the "Natura" field from FatturaPA.
View Source
const ( TagSelfEmployedHabitual cbc.Key = "self-employed-habitual" // A TagAuthorIPUsage cbc.Key = "author-ip-usage" // B TagPartnershipAgreements cbc.Key = "partnership-agreements" // C TagFounderLimitedCompany cbc.Key = "founder-limited-company" // D TagCertificationDishonoredBills cbc.Key = "certification-dishonored-bills" // E TagHonoraryJudicialOfficers cbc.Key = "honorary-judicial-officers" // F TagCessationSports cbc.Key = "cessation-sports" // G TagCessationAgency cbc.Key = "cessation-agency" // H TagCessationNotary cbc.Key = "cessation-notary" // I TagTruffleGathering cbc.Key = "truffle-gathering" // J TagCivilService cbc.Key = "civil-service" // K TagEntitledIPUsage cbc.Key = "entitled-ip-usage" // L TagPurchasedIPUsage cbc.Key = "purchased-ip-usage" // L1 TagOccasionalSelfEmployment cbc.Key = "occasional-self-employment" // M TagAssumptionObligations cbc.Key = "assumption-obligations" // M1 TagENPAPISelfEmployment cbc.Key = "enpapi-self-employment" // M2 TagAmateurSports cbc.Key = "amateur-sports" // N TagNonENPAPISelfEmployment cbc.Key = "non-enpapi-self-employment" // O TagNonENPAPIObligations cbc.Key = "non-enpapi-obligations" // O1 TagSwissEquipmentsUse cbc.Key = "swiss-equipments-use" // P TagSingleMandateAgent cbc.Key = "single-mandate-agent" // Q TagMultiMandateAgent cbc.Key = "multi-mandate-agent" // R TagCommissionAgent cbc.Key = "commission-agent" // S TagComissionBroker cbc.Key = "commission-broker" // T TagBusinessReferrer cbc.Key = "business-referrer" // U TagHomeSales cbc.Key = "home-sales" // V TagOccasionalCommercial cbc.Key = "occasional-commercial" // V1 TagHomeSalesNonHabitual cbc.Key = "home-sales-non-habitual" // V2 TagContractWork2021 cbc.Key = "contract-work-2021" // W TagEUFees2004 cbc.Key = "eu-fees-2004" // X TagEUFees2005H1 cbc.Key = "eu-fees-2005-h1" // Y TagOtherTitle cbc.Key = "other-title" // ZO )
Retained tax tag keys determined from the "CausalePagamento" field from FatturaPA. Source: https://www.agenziaentrate.gov.it/portale/documents/20143/4115385/CU_istr_2022.pdf Section VII, Part 2
View Source
const ( TaxIdentityTypeBusiness cbc.Key = "business" // default TaxIdentityTypeGovernment cbc.Key = "government" TaxIdentityTypeIndividual cbc.Key = "individual" )
Italian identity types required for transactions inside the same country, but not needed for inter-country sales.
Variables ¶
This section is empty.
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.