RENware Software Systems
INVOICEtoROeFact Project
CHANGELOG
- For version code structure meaning see SDEVEN methodology document
<PROJECT ROOT>/doc_src/is the default starting location in a file path (if not clear from context) (ATTN - in production environment isdocs/)<WEB_ROOT>/is the HTTP server root directory, as defaultdocs/and supposed if no other parent is specified
0.9 init commands layer 2 of functionalities
- tbd... move
xl2jsonfunctionality tol2_commands.py - tbd... move
settingsfunctionality tol2_commands.py upd-RdocupdateREADME_xl2roefact_library.mdmake a small hierarchical diagram with component layersupd-DLDupd allxl2jsondocstring and generate new DLD docmain-code-clsclosexl2jsonmethod by prep status result before owner file not valid exiting & close all open TODO_FIXME issuesmain-code-inicreatecommands.pyto accommodate layer 2 commands functionalities- update version to
0.9.dev0
0.8 BUGFIX xl2roefact entry point
- upd xl2roefact dowloads & build site
- make WHEEL deliverables: build, PyPi publish
- created
gitupd_tags.shto update all local tags keeping only remote ones & made it execurable - updated versions
- BUGFIX updated
xl2roefact.setup.pyentry point forxl2roefactto correct toxl2roefact.app_cli...fromsrc.app_cli...
0.7 clean xl2roefact package and invoice JSON
update downloadsref 0.7 dlvbs & reorganize it with 1st level. Follow:- ref new structure & locations of download docs
- update master downloads.md ref old versions drop
- links: add
0.7 - remove all links
<= *0.5* - removed all deliverables
<= *0.5*
- build & publish deliverables + site
- build & publish site with new downloads structure
brk-doc_src/downloads.mdletting it as master and making specialized download pages inxl2roedact/doc/package_downloads.mdandexcel_invoice_template/package_downloads.md:- updated new downloads files for existing deliverabkes
- created directories structure & empty files
- update version & site
xl2roefact-refactor- fixed
xl2roefactcommandxl2jsonoption-o, set ver to.dev, rebuilt dld doc and site - reverted to flat package structure, without src/ directory but only xl2roefact/
- updated PDM scripts and made package from src/ directory (created init.py)
- refactored xl2roefact source files
- fixed
upd-siteupdated sitem left side navigator to better reflect the new features / system architecturefix-site0.7rc2 downloads.md, link to "Descarcare sablon de fisier de configurare"
0.7rc2 updated console application to run in silent or vebosed
- updated downloads.md & built site
- review & update DLD doc, build all deliverables and publish on PyPi
app_cli.xl2jsonupdated to write function out at verbose or otherwise (ie, not verbose) just its print messages. Also eliminate the JSON printing when verbose because no more debug necessary at this momentrdinv-silentupdatedrdinv.rdinv()in order to run "in silent" and to emit all print info in a specified parameter not None, or (if parameter is None or not specified) emmit normally tostdoutdeviceinit-command-layermadecommands/as in-package / layer- upd versions before start work
0.7rc1 review & clean xl2roefact.rdinv module of TODOs
-
- publish PyPi, upd downloads.md, site
-
- build only wheel deliverable because only source library is impacted
-
- review TODOs, keep only those that are future features and move them to ROADMAP
-
- upd versions before start work
0.7rc0 settings refresh option and app settings reload by request
- update downloads, site
- Published on PyPi (
https://pypi.org/project/xl2roefact/0.7rc0/) - updated doc, deliverables
config-settings-main-funcupdate config_settings module to embed init code under amain()function which run @ init but can be latter called also240429piu01update docREADME_xl2roefact_library.mdsection "Library components" to reflect the new commands layer. Rebuild site & publish- fix
invoicetoroefact.renware.eusite for 0.6 MSI & EXE downloads
0.6 invoice type JSON-XML tag
upd-dwnldsupdate downloads.md. site rebuild & publishpypi-publishpublish on PyPixl2roefact-buildbuild all0.6deliverablesapp-readme-doccheck & update xl2roefactREADME.md:- example JSON schema update & build + publish site
-
doc-sys-settings-featshort note about allowed invoice type (cbc_InvoiceTypeCode) -
doc-sys-settings-featin xl2roefact library doc, ie "Referinta dezvoltare sofrware" (README_xl2roefact_library.md) explain how manage system settings usingsys_config.py -
for-dvelopers-sectionintroduce a new section "Referinta dezvoltare sofrware" to group existing and all new things ref xl2roefact library. Reference to existingREADME_xl2roefact_library.md -
site-0.6.dev1restructured whole design presentation for a better view of its architecture: updated from a pure technical view to end-user technical view -
240413_01updated "API Reference" bullet link (from begging of doc) to point directly to published site as intended forPyPiavailability in project description
- xl2roefact change version
refact-xl2roefact-modules-dirnamerefactoring xl2roefact modules directory name tosrc/(old wasxl2roefact/)InvoiceTypeCode-app-parammakeinvoice_type_codechoose-type app parameterInvoiceTypeCode-func-parammakexl2roefact.rdinv()parameterinvoice_type_codeparameter with default valueInvoiceTypesEnum.NORMALA
0.6rc0 system database and parameters
0.6rc0+240420build and publish release:- update versions for
xl2roefactandinvoicetoroefact - build xl2roefact documentation
- wheel deliverables build & PyPi publish
- updated
downloads.md - site build & publish
- update versions for
sys_settings-invoice-typepopulated "system database" with allowed invoice types- created
InvoiceTypesdictionary with allowed invoice types - created
InvoiceTypesEnumas Enum to be used by CLI app parameter (dynamically generated from previous data object)
- created
sys_settings-modulecreatedxl2roefact/sys_settings.pycomponent dedicated to system settings (ie, not user configurable but only developers; is intended that later versions to use also a database for)cbc_TaxPointDatewill be set to 25 of next month from invoice issued monthcbc_DueDatesearchinvoice_header_arearefPATTERN_FOR_DUE_DATEpattern. Use found data if not None or default it toinvoice_header_area["issued_date"]["value"] + DUE_DATE_DAYSif None foundPATTERN_FOR_DUE_DATEupdateconfig_settings.py&app_settings.yml, createPATTERN_FOR_DUE_DATE = ["scad", "due da", "date due"]inv-issdate-todateupdrdinvfor final json dict convert & local save invoice issued date indatetimeformat to-->tmp_reusable_items["invoice_issdate_asdate"]cac_Deliveryset as invoice issued datecac_PaymentMeanswill be set to1supposing is unknown at invoicing issuing dateDEFAULT_DUE_DATE_DAYSnew app config parameter with default value 30 dayscbc_Noteset to "processed @{date_time_now}with xl2roefact". Latter this field will be updated with text ref loading to RO-eFact data-timeinit-workset site & xl2roefact versions to0.6rc1
0.6.dev1 code missing XML tags
arch-prev-rlse-chlogsarchive0.5.4CHANGELOGxml-json-mapupdatedxl2roefact.rdinvmodule for XML-JSON mapfin-xml-specsmadexl2roefact/tests/todosXML.mdfile with list of XML tags to do and all other specs to complete activityinit-workset site & xl2roefact versions to0.6.dev1
0.6.dev0 clean xl2roefact & invoicetoroefact projects (...yymmdd hhmm...)
240408piu-adm1cleaning and updating version strings and code- rebuild site
- update xl2roefact/version.py
- update main versions.yml
240408piu-adm1cleaning and updating environments:- updated xl2roefact python requirement, relaxed to
>=3.10 - updated site version to
0.6.1dev0to mark in progress work - installed
chromiumon dev server
- updated xl2roefact python requirement, relaxed to
Archived CHANGELOGs
0.5 version
0.4 version
0.3 version
0.2 version
0.1 version
0.1.22bxl2roefact application interface improvements0.1.21.post3cleaned system documentation and site0.1.21.post2xl2roefact app detailed section with commands & options "--help" like0.1.21.post1fixed missing links in site root index page0.1.21rollout news in system portal invoicetoroefact.renware.eu0.1.20.devinvoice customer address0.1.19.devinvoice customer and partial invoice total values calculations0.1.18.devinvoice customer CUI partial invoice total values calculations0.1.17.devfixed all application & package running standard ways0.1.16.devimproving Excel kv-data search with "IN-LABEL" method0.1.15updated solution portalhttp://invoicetoroefact.renware.eu/0.1.14.devinvoice issue date0.1.13.devinvoice currency0.1.12.devinvoice number0.1.11.devpackaging improvements for app & xl2roefact package0.1.10.devcommand interface improved,msipackage building, invoice template & updated documentation0.1.9.devxl2roefact.RDINVrunning executable and distribution kit0.1.8.devimproved application structure and first executable release0.1.7.devxl2roefact.RDINVinvoice items & metadata + OPEN ISSUES0.1.6.devcommercial agreement OPTIONS document0.1.5.devinit component xl2roefact for CLI application0.1.4.devCreate system backbone structure0.1.3.devEnhancingpayments_validation_boardtechnical proposal0.1.2.devEnhancingAPItoROefacttechnical proposal0.1.1.devElaborating technical proposal0.1.0.devSystem raw backbone
Last update:
June 6, 2024