Releases: invopop/gobl
Releases · invopop/gobl
v0.309.0
Changelog
- 6a6fe98 Add $defs and $refs to the tax.RegimeCode schema
- 05fe2b2 Add NBS extension to Brazil NFSe addon
- 93c6845 Add NL identities
- 9ed6b67 Add a limit when parsing from string to limit overflow
- 06b3ea5 Add back validations and add identity checks
- 091007b Add charges and discounts to category search
- 40db39f Add correction definitions to PT SAFT addon
- 2a57789 Add exemption reason to notes via src
- 381114f Add more coverage
- 1d45fa8 Add regex and length checks for NL
- 0280923 Add stamp for registered date in Poland
- 65f8cce Add support for exemption reasons as well as code
- fb56b84 Add tax.Note for exemption reasons
- f8a9a0c Add test to cover empty case
- 75f849f Add test to cover nil cat
- cd6490f Add when to tax
- 78c3777 Adjust comment
- bb02b77 Allow siren and siret as valid
- 9c91e6e Clean regimes and add sources
- cbd3ab6 Correct Greece myDATA exemption to key mapping
- 97a999a Fix Inbox.Scheme normalization stripping colons from codes like DK:CVR
- cfa1fdd Fix changelog
- d6a647c Fix for ensuring bill Payment tax is calculated when present
- 3676dab Fix go security warning
- 808acd5 Fix key legal mapping
- ca3f981 Fix linter issues
- 13cc5aa Fix normalization in france
- 20c1877 Fix panic on
otherinvoices withoutbill.Tax - 8c16a2e Fix rate value Since date comparison to be inclusive
- 7982daf Fix reduced island rate in GR regime
- e1a335e Fix typo in CHANGELOG
- 168f4fd Formatting examples
- 7c9dbb3 Generate
- dd6ad56 Handle case when invoice has bypass tag and inverts
- bd9c077 Improve code coverage for nil lines
- 6664c71 Improve copy
- fe9bc3f Improve tax testing
- 1e2fa38 Merge branch 'main' into br-nbs
- 923bb7f Merge branch 'main' into clean-regimes
- b08c511 Merge branch 'main' into en-discount-taxes
- eab8444 Merge branch 'main' into en16931-exemption-extension
- 526f333 Merge branch 'main' into en16931-exemption-extension
- 27c976b Merge branch 'main' into en16931-exemption-extension
- 7b14aae Merge branch 'main' into en16931-exemption-extension
- 81ee6df Merge branch 'main' into en16931-exemption-extension
- f37d66c Merge branch 'main' into fix-panic-gr
- fdb1813 Merge branch 'main' into gr-rate-fix
- 906fd7b Merge branch 'main' into invert-bypass
- a646017 Merge branch 'main' into limit-precision
- 40c0a6d Merge branch 'main' into pl-del-preceding-validation
- f16cd40 Merge branch 'main' into regime-code-schema
- a365b62 Merge branch 'main' into tax-when
- 073a421 Merge branch 'main' into tax-when
- 9fb4a35 Merge branch 'main' of github.com:invopop/gobl into invert-bypass
- 916c3b5 Merge branch 'main' of github.com:invopop/gobl into pl-stamp-timestamp
- 50c1299 Merge branch 'saft-cn-reason' of github.com:invopop/gobl into saft-cn-reason
- 255b23d Merge pull request #694 from invopop/saft-cn-reason
- 1b82757 Merge pull request #697 from invopop/invert-bypass
- 931028b Merge pull request #698 from invopop/en-discount-taxes
- 926130f Merge pull request #699 from invopop/regime-code-schema
- 667975f Merge pull request #701 from invopop/fix-panic-gr
- b6ed0ec Merge pull request #711 from invopop/pl-stamp-timestamp
- 8ca0f6c Merge pull request #715 from invopop/gr-exemptions
- 8526c79 Merge pull request #718 from invopop/pl-del-preceding-validation
- 85faa5b Merge pull request #720 from invopop/en16931-exemption-extension
- f9682d4 Merge pull request #733 from invopop/update-checklist
- 3dcc9df Merge pull request #736 from invopop/clean-regimes
- b1d6c4a Merge pull request #739 from 0xjgv/feat/harness
- db3da37 Merge pull request #742 from invopop/co-docs
- 0972d62 Merge pull request #744 from invopop/limit-precision
- 54ba861 Merge pull request #750 from rilla/fix-rate-since-comparison
- bd5e3fb Merge pull request #753 from invopop/fix-normalizations
- 191636d Merge pull request #754 from invopop/ticketbai
- b8b8833 Merge pull request #757 from bartsome/fix/inbox-scheme-colon-normalization
- bd98694 Merge pull request #758 from invopop/tax-when
- 4380a50 Merge pull request #769 from invopop/gr-rate-fix
- 2175f3b Merge pull request #770 from invopop/foreign-tax-pl
- 57424fd Merge pull request #775 from invopop/fix-bill-payment-tax-calc
- 076a85e Merge pull request #776 from invopop/br-nbs
- e36c17e Merge pull request #779 from invopop/gobl-0.309.0
- b211cca Merge remote-tracking branch 'origin/main' into fix-panic-gr
- 5c4f96e Merge remote-tracking branch 'origin/main' into regime-code-schema
- cfda8aa Merge remote-tracking branch 'origin/main' into saft-cn-reason
- 25eb942 Move const to top
- 2768fcb Move scenarios to tax.Note
- 9b41233 Move when to tax namespace
- e3180f4 Not validate the customerwhen simplified in ticketbai
- 2e16379 Preparing release 0.309.0
- 9c56d92 Refining comments around regime defs
- 809c80a Remove exact rates from description
- d1ed35d Remove tests and add omit empty
- 89f1f42 Remove validations and country
- 485d763 Removed schema somewhere
- 4a1503d Return error when inverting and tag bypass
- 8a6048c Revert changes in fr
- 15cfb60 Revert de example
- 8223a43 Revise pull request template for clarity
- bbecc3d Run go generate and update changelog
- 90d343f Set key from ext
- 060be2a Update .github/pull_request_template.md
- 31e14f7 Update CONTRIBUTING and mage setup
- b7eba64 Update DK regime data
- 7fdad57 Update changelog
- 5cab364 Update changelog
- 736766b Update changelog
- c2d3d7c Update changelog
- e9d059d Update changelog
- ec242ec Update copilot suggestions
- 1ebd9f8 Update documentation with new category normalization in Poland
- 14349b9 Update example to to pass validation
- 83aa9cb Update examples
- 67e44dd Update examples and changelog
- c6783c8 Update here.doc
- b3e3294 Update name
- a9f4dc7 Update scenarios
- 0294706 Update tests for new notes
- 9387088 Update tests for spain
- 60f40c3 Update to tax point
- d0cc8b3 Update to use name date
- d65665f Updating Colombian docs for addon
- 457520e Updating the changelog
- d1e2046 Use fmt Errorf instead of errors
- ce77953...
v0.308.0
Changelog
- 8685b38 Add attachment validations to bill
- f1872fa Add nil tests
- fe8e46b Add nil tests for bill
- be128d1 Adding ctc addon for france
- fff1486 Adding tests and updating en16931
- f12993b Answer copilot questions
- 4b47917 Cleaning up org
- 5534db0 Fix coverage and add notes normalization to documents
- c3028a2 Fix linter formatting
- 3a1843d Fix linter warnings
- c9ad5d4 Fix linter warnings
- e21dfda Fix wrong change in notes
- 27d1d24 Improve code cov
- 658cfa7 Improve documentation
- 32d3b07 Increase code cov
- 03a8da9 Merge branch 'main' into fr-ctc-addon
- e8486c9 Merge pull request #709 from invopop/fr-ctc-addon
- 1552b1f Merge pull request #712 from invopop/remove-pkg-template
- 05ef650 Merge pull request #714 from invopop/v0.308.0
- 8fd1ed1 Release 0.308.0
- e0b3a9c Remove date validation
- b8a29a4 Removing the pkg/template which is no longer used and causes linter issues
- 8f8f60b Running generate and updating changelog
- 1273aef Test nil by switching required
- 68949aa Update Factoring tag
- 238836c Update examples
- 406a2e7 Update examples
- dc3ac71 Update examples
- c9c2191 Update key name
- cd26e29 Update notes examples
- 304ae09 Update rules and copilot questions
v0.307.0
Changelog
- eeb474d Add cvr identity
- f5aa6ad Add denmark to regimes
- 6271375 Add identities to the regime
- 17fe38c Add tests for has member with empty code
- d99b133 Add tests for tax-identity
- 525caf0 Adding valid peppol file
- b296862 Correct the HasMemberOn funciton for empty codes
- f62e2eb Finish polish addon
- 29e6d13 Go generate
- 7a3e441 Handle the NRW format for Steuernummer
- d2e6d75 Improve documentation and sources
- 33c89e3 Improve extension documentation
- 5643b3d Increase code coverage
- 01689a1 Merge branch 'main' into denmark-regime
- 5c33c06 Merge branch 'main' into steuernummer-nrw
- dad319a Merge branch 'main' of github.com:invopop/gobl into pl-favat-v3
- f557c6f Merge pull request #690 from invopop/pl-favat-v3
- e765fdb Merge pull request #692 from invopop/denmark-regime
- 6982fb2 Merge pull request #693 from invopop/steuernummer-nrw
- 66876aa Merge pull request #695 from invopop/release-0.307.0
- e5e33da New payment advance validation
- ff40f62 Release 0.307.0
- f3a30ce Run go generate and update changelog
- ccb7071 Simplify the code and Changelog
- 87a7d35 Udpdate dates
- aeecfbb Update Changelog
- 55eb969 Update changelog
- baf0226 Update examples
- 819036e Update extension name for split payment
- 94484b8 Use constant in en16931
- aa20a60 add ExtKeyTaxCategory extension that specifies Polish invoice tax category (base rate, reduced rate, special cases etc), replacing ExtKeyVATZero and ExtKeyVATSpecial extensions
- 42daf07 add description how invoice type code (ExtKeyInvoiceType) maps to invoice type+tags
- 9f43ded add description to invoice types
- f792ead add descriptions to ExtKeyVATZero
- d7fd2c9 add extension ExtKeyPaymentMeans listing payment methods
- 6facd2c add extensions and normalizations for self billing, reverse charge etc
- 0fd5288 add information to README about new extensions and not supported features
- 1533314 add tax exemption possible values, and require appropriate notes (based on Portuguese system)
- 0dfa48b add test for validation of exemption information
- ac6ade4 do not set extension if not self billing / reverse charge
- 6b2c3dd format extension description as table
- 91dd84a rename fa_vat v2 to v3, add ExtKeyInvoiceType extension
v0.306.0
Changelog
- 0c565e7 Add comprehensive MIME type validation tests
- f4c2290 Add new PT exemption codes
- 9cb917d Allow meta in head link
- 7c6d8f5 Bump glob and markdownlint-cli in /wasm
- b385958 Bump js-yaml from 4.1.0 to 4.1.1 in /wasm
- 459ccd4 Bump qs and @cypress/request in /wasm
- 318a2c0 Cleaning line breakdown, bit more test coverage
- e852450 Fix copilot recommendations
- 8866520 Fixing message typos
- 18cc181 Fixing tax descriptions in verifactu docs
- 96096c6 Improve exemption descriptions
- a4e6856 Improving Link support in Envelope headers
- 9962ba1 Initial plan
- e482866 Item prices must be 0 or positive, normalizing negative price to quantity
- 58e1795 Map new exemption codes to and from keys
- 8916386 Merge branch 'head-link' of github.com:invopop/gobl into head-link
- 6e15c8b Merge branch 'main' into pt-new-exemptions
- a15d3a3 Merge branch 'main' into pt-new-exemptions
- d9909f6 Merge pull request #607 from invopop/pt-new-exemptions
- 13165c0 Merge pull request #649 from invopop/dependabot/npm_and_yarn/wasm/js-yaml-4.1.1
- ca378c1 Merge pull request #651 from invopop/dependabot/npm_and_yarn/wasm/multi-13714e1f08
- a0a8137 Merge pull request #681 from invopop/updated-prereview-checklist
- 9127a6c Merge pull request #682 from invopop/fix-verifactu-docs
- 17028fc Merge pull request #683 from invopop/head-link
- 65b0b00 Merge pull request #684 from invopop/item-positive
- 9face3e Merge pull request #686 from invopop/dependabot/npm_and_yarn/wasm/multi-8fa43179a3
- 80280d9 Merge pull request #687 from invopop/copilot/sub-pr-683
- 14a5418 Merge pull request #688 from invopop/release-0.306.0
- e0b6cce Preparing for release 0.306.0
- 580e063 Regenerate addon data
- c5e283c Regenerate addons data
- 1e45ad1 Revise pull request template checklist items
- b9dccea Running Go Generate
- 0369506 Update key/exemption mapping
- 8696b94 Update version
- 4de1077 Upgrading Go packages with security issues
v0.305.1
v0.305.0
Changelog
- 62317d3 ARCA addon first version
- f1c56fc Add ARCA addon examples
- c67b11f Add Changelog and generate
- 0d83132 Add Comments on invoice types
- ac3f4c6 Add Regime description for docs
- 38f21e0 Add descriptions to extensions
- 8dbbdda Add essential IBS/CBS support to NFS-e in Brazil
- 95e9f68 Add extension sources to gr-mydata-v1
- 1e676bc Add support for new charges to gr-mydata-v1
- 7f40d81 Add validation for monotributistas invoices not to include VAT
- a813b1e Add validation for payment due dates not included when concept is 1
- 40ff6df Add validation for preceding invoices
- 2f49b1c Adding ARCA stamps
- 70152e5 Adding checks for positive price
- f235049 Allow charges without tax type extension
- 6b544b4 Change simplified scheme to monotax
- 1afca31 Changing tax regime country comment copy
- 61e1d89 Correct linter issue
- 2c646b5 Delete old example outputs
- e0954ec Fix incorrect key in docs
- 0485ad9 Fix source title
- 7efd2fe Fix test
- 3075832 Improve scenarios and vat STatus
- 6a58c77 Include descriptions in extensions
- 8e45ec0 Map tax type from charge key
- 8fd62f4 Merge branch 'arca-addon' of github.com:invopop/gobl into arca-addon
- a720e72 Merge branch 'arca-addon' of github.com:invopop/gobl into arca-addon
- 630dcac Merge branch 'main' into arca-addon
- 86e65b7 Merge branch 'main' into arca-addon
- 94809b4 Merge branch 'main' into br-rtc
- 11680e5 Merge branch 'main' into gr-other-taxes
- 8d67c8d Merge branch 'main' into remove-0
- ac3b039 Merge branch 'main' of github.com:invopop/gobl
- 0e47b7a Merge branch 'main' of github.com:invopop/gobl
- 55fcdf9 Merge branch 'main' of github.com:invopop/gobl into arca-addon
- 2a180c4 Merge branch 'main' of github.com:invopop/gobl into arca-addon
- b7c310a Merge pull request #665 from invopop/arca-addon
- 4915ebd Merge pull request #666 from invopop/en16931-negative-price
- 36c0491 Merge pull request #670 from invopop/remove-0
- 2cf29c1 Merge pull request #671 from invopop/br-rtc
- 7e3c6d4 Merge pull request #672 from invopop/delete-old-example
- 6663452 Merge pull request #673 from invopop/regime-description
- 9d44e1a Merge pull request #674 from invopop/gr-other-taxes
- 0c1bc45 Merge pull request #676 from invopop/release-0.305.0
- cc75ea4 Moving scenarios to normalizations and validations
- a4e19b3 Preparing 0.305.0 release
- 56ecb93 Remove argentinian charge keys
- b5a602f Remove constants
- 7591242 Remove redundant test case
- 596b278 Remove validation when discount amount is 0
- 0d803ae Removing useless require checks, and zero check on charges
- 6023bf2 Rename validation and normalization
- 4129746 Update document types, scenarios and examples in arca
- 6b1b936 Update examples monotributista
- 3b1b76a Update examples to pass validations
- 53719ce Update scenarios and normalization
- b49c515 Updated Changelog
- a9fa6cf Use Ext.Get for nil pointer handling
- 426e83b Use mutually-exclusive extensions validation
- 3525530 Using .In for key comparison
v0.304.2
v0.304.1
Changelog
- aba39e0 Allow write to contents
- 4236b5a Allowing manual releases again
- 7cc540d Fixing WASM package info
- dcaed44 Fixing npm release
- 38dc2f9 Migrating to new npm releases
- c066c6b Trying to allow manual workflow runs
- ae9e0d3 Trying to allow tag even if no change
- 0e13dda Trying to fix release permissions
- c2f0bde Trying to use latest npm
- 4f233ee Trying workflow write permissions
v0.304.0
Changelog
- cff6883 Adapt to SII format specifics
- b0d8a2b Add Galician, Basque, and Catalan translations to tax categories
- 10c54eb Add SII examples
- 0c8ab73 Add taxes validation in verifactu
- 947ef2c Adding fixed set of keys for org Item
- 66a0c05 Adding identity scope field for better EN16931 association
- a620049 Adjust tax combo extension validations
- 1e2f369 Bootstrap es-sii-v1 addon based on es-verifactu-v1
- c566b3a Copilot recommendations
- 2ee9966 Correcting CHANGELOG copy
- 04f6deb Correctly applying TicketBAI item key to services and goods
- 30361fe Fix spelling errors and generate SII addon data
- 48c2d0c Generate data
- 3823e6f Generating schema information with references to regimes and addons instead of being embedded
- a7bd39e Improve and extend document replication
- ef329eb Increase code coverage
- 16b5a42 Initial plan
- 40b4614 Making the Item more flexible, allow any key
- 85bb57e Maximize test coverage
- 2c0bcda Merge branch 'main' into add-identity-scope
- 4dc5bc8 Merge branch 'main' into es-sii-v1
- a512db9 Merge branch 'main' into replicate
- d2eff86 Merge branch 'main' into simplified-verifactu
- 8c60ab6 Merge branch 'main' of github.com:invopop/gobl
- 3801bef Merge branch 'main' of github.com:invopop/gobl
- 98a60c6 Merge changes
- 65bf6e3 Merge pull request #653 from invopop/copilot/add-galician-basque-catalan-translations
- 915f78d Merge pull request #654 from invopop/simplified-verifactu
- 438429f Merge pull request #655 from invopop/replicate
- 28dc82e Merge pull request #656 from invopop/fix-mime
- 6042ade Merge pull request #657 from invopop/es-sii-v1
- 610443c Merge pull request #659 from invopop/refactor-schema-regime-addons
- a6d22c2 Merge pull request #660 from invopop/remove-iban-it
- 4e45ca7 Merge pull request #661 from invopop/refactor-attachments
- 2fd2ab8 Merge pull request #662 from invopop/org-item-keys
- e6903b0 Merge pull request #663 from invopop/add-identity-scope
- 8d7fe9c Merge pull request #664 from invopop/release-0.304.0
- 52445e7 Normalize product extension from item key in SII
- 9ef5e21 Normalize simplified invoices with tax id included
- b6a80e2 Quick test for minimal validation
- a1296b2 Refine comments and fix MIME type for CSV
- fd7d443 Regenerate data
- 0cc46e1 Release 0.304.0
- 40722de Remove IBAN length validation
- 234d8e2 Remove customer validation if type is F2 or R5
- 3243da9 Remove name requirements
- ab71224 Remove name requirements
- 3e8c748 Remove outdated test data file
- 9dc418d Removing simplified normalization, adding tax set check
- 633b0d7 Rename test file for clarity
- 671e456 Revamp tax combo extensions in SII addon
- c5cdbaa Update CHANGELOG
- 99ce58d Update Changelog
- fb9edfa Update SII example with an item key
- f933737 Update addons/es/verifactu/bill.go
- 85b4560 Updating changelog
- 0447367 Validate tax combo extensions across lines in SII
- 4369983 Validate taxes in verifactu
- d3edd29 Validate the customer has no tax id when invoice is simplified
v0.303.0
Changelog
- 2ecef1e Add Argentina description in ar.go
- a8ae65c Add BE peppol example
- ff4bf81 Add GLN key and updated en16931 normalization
- 8f77a06 Add ShortSchemaParty constant
- f350212 Add checksum example starting with 1
- 3a65db6 Add comment for constant
- c4cecb6 Add comment labels to tax categories in Italy
- 3bfcee7 Add empty IBAN test
- 91f0079 Add item schema constant
- e364452 Add nil test
- 4173458 Add peppol participant ids
- 2bf0138 Add tests for parties
- bb24809 Add validation and normalization for supplier telephone number
- 8399300 Apply suggestion from @Copilot
- 4e6038e Basic Argentina regime
- 6421f79 Clean code
- 72b3adc Correct typo
- 91b2b7e First steps Argentina Regime
- 9b560a1 First try by claude
- e5be6b1 Fixing test
- ad3b059 Helper for converting strings to keys
- 72ccf7a Improve regime description
- 21f5772 Improve tax id validation
- 41133f3 Maintain namespace
- 8939878 Merge branch 'add-be-example' of github.com:invopop/gobl into add-be-example
- 38879ea Merge branch 'argentina' of github.com:invopop/gobl into argentina
- ff90f0f Merge branch 'argentina' of github.com:invopop/gobl into argentina
- 76f68f6 Merge branch 'main' into add-be-example
- 58989c0 Merge branch 'main' into add-be-example
- 8902822 Merge branch 'main' into add-be-example
- 14330ad Merge branch 'main' into add-be-example
- b543fcd Merge branch 'main' into add-be-example
- a71886c Merge branch 'main' into argentina
- d17bbba Merge branch 'main' into argentina
- 13660da Merge branch 'main' into fix-en16931-address
- c35555d Merge branch 'main' into it-supplier-phone
- bebc4ad Merge branch 'main' into sdi-iban
- 96d9e80 Merge branch 'main' of github.com:invopop/gobl into argentina
- eefb2a7 Merge pull request #537 from invopop/add-be-example
- 6c17966 Merge pull request #635 from invopop/it-supplier-phone
- 2ac314c Merge pull request #637 from invopop/argentina
- 4e30126 Merge pull request #638 from invopop/en16931-mappings
- 88769e8 Merge pull request #639 from invopop/update-be-regex
- 5e5f8ff Merge pull request #640 from invopop/sdi-iban
- e270029 Merge pull request #641 from invopop/fix-en16931-address
- a3056ef Merge pull request #643 from invopop/logo
- 74a8f7a Merge pull request #644 from invopop/deprecate-details
- b1297a9 Merge pull request #645 from invopop/gln-identity
- 1adb521 Merge pull request #646 from invopop/add-strings-to-keys
- deea6bf Merge pull request #648 from invopop/schema-party
- 3132119 Merge pull request #650 from invopop/release-0.303.0
- 7e60b9e Move logic to unmarshaller
- f5228a6 Preparing release 0.303.0
- ee8f7fa Remove constraint for all parties, keep for Supplier and Customer
- b1879a5 Remove detail in favor of notes
- 9f429b8 Remove wrong reference in readme
- a7e0629 Run go generate
- 6063477 Solve linter issue
- 75a969d Tests and examples
- 47df05e Update BE VAT format
- 64b44a8 Update CHANGELOG
- 70da3cc Update Changelog
- 6c3d53e Update changelog
- 299f44c Update changelog
- 1c67855 Update changelog
- 63640f2 Update changelog
- 0977ee7 Update changelog
- fae467e Update changelog
- 1eb21ae Update en16931 descriptions
- 04e117e Update example with correct codes
- 071e8ce Update regimes/ar/README.md
- cea871f Update tax in examples
- da15d27 fixing
- 421dd5d inverting colors
- fcc103b light mode logo for the gobl readme