Skip to content

Releases: invopop/gobl

v0.309.0

01 Apr 08:37
e36c17e

Choose a tag to compare

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 other invoices without bill.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...
Read more

v0.308.0

17 Feb 11:38
05ef650

Choose a tag to compare

Changelog

v0.307.0

27 Jan 08:55
66876aa

Choose a tag to compare

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

19 Jan 15:58

Choose a tag to compare

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

09 Jan 10:38
9c1542d

Choose a tag to compare

Changelog

v0.305.0

08 Jan 14:27
0c1bc45

Choose a tag to compare

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

11 Dec 11:30

Choose a tag to compare

Changelog

  • bf0c5f8 Release 0.304.2 - fix caching issues

v0.304.1

10 Dec 23:01

Choose a tag to compare

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

10 Dec 20:48
8d7fe9c

Choose a tag to compare

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

17 Nov 16:04
3132119

Choose a tag to compare

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