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
xl2json
functionality tol2_commands.py
- tbd... move
settings
functionality tol2_commands.py
upd-Rdoc
updateREADME_xl2roefact_library.md
make a small hierarchical diagram with component layersupd-DLD
upd allxl2json
docstring and generate new DLD docmain-code-cls
closexl2json
method by prep status result before owner file not valid exiting & close all open TODO_FIXME issuesmain-code-ini
createcommands.py
to 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.sh
to update all local tags keeping only remote ones & made it execurable - updated versions
- BUGFIX updated
xl2roefact.setup.py
entry point forxl2roefact
to correct toxl2roefact.app_cli...
fromsrc.app_cli...
0.7
clean xl2roefact package and invoice JSON
update downloads
ref 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.md
letting it as master and making specialized download pages inxl2roedact/doc/package_downloads.md
andexcel_invoice_template/package_downloads.md
:- updated new downloads files for existing deliverabkes
- created directories structure & empty files
- update version & site
xl2roefact-refactor
- fixed
xl2roefact
commandxl2json
option-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-site
updated sitem left side navigator to better reflect the new features / system architecturefix-site
0.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.xl2json
updated 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-silent
updatedrdinv.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 tostdout
deviceinit-command-layer
madecommands/
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-func
update config_settings module to embed init code under amain()
function which run @ init but can be latter called also240429piu01
update docREADME_xl2roefact_library.md
section "Library components" to reflect the new commands layer. Rebuild site & publish- fix
invoicetoroefact.renware.eu
site for 0.6 MSI & EXE downloads
0.6
invoice type JSON-XML tag
upd-dwnlds
update downloads.md. site rebuild & publishpypi-publish
publish on PyPixl2roefact-build
build all0.6
deliverablesapp-readme-doc
check & update xl2roefactREADME.md
:- example JSON schema update & build + publish site
-
doc-sys-settings-feat
short note about allowed invoice type (cbc_InvoiceTypeCode
) -
doc-sys-settings-feat
in xl2roefact library doc, ie "Referinta dezvoltare sofrware" (README_xl2roefact_library.md
) explain how manage system settings usingsys_config.py
-
for-dvelopers-section
introduce 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.dev1
restructured whole design presentation for a better view of its architecture: updated from a pure technical view to end-user technical view -
240413_01
updated "API Reference" bullet link (from begging of doc) to point directly to published site as intended forPyPi
availability in project description
- xl2roefact change version
refact-xl2roefact-modules-dirname
refactoring xl2roefact modules directory name tosrc/
(old wasxl2roefact/
)InvoiceTypeCode-app-param
makeinvoice_type_code
choose-type app parameterInvoiceTypeCode-func-param
makexl2roefact.rdinv()
parameterinvoice_type_code
parameter with default valueInvoiceTypesEnum.NORMALA
0.6rc0
system database and parameters
0.6rc0+240420
build and publish release:- update versions for
xl2roefact
andinvoicetoroefact
- build xl2roefact documentation
- wheel deliverables build & PyPi publish
- updated
downloads.md
- site build & publish
- update versions for
sys_settings-invoice-type
populated "system database" with allowed invoice types- created
InvoiceTypes
dictionary with allowed invoice types - created
InvoiceTypesEnum
as Enum to be used by CLI app parameter (dynamically generated from previous data object)
- created
sys_settings-module
createdxl2roefact/sys_settings.py
component dedicated to system settings (ie, not user configurable but only developers; is intended that later versions to use also a database for)cbc_TaxPointDate
will be set to 25 of next month from invoice issued monthcbc_DueDate
searchinvoice_header_area
refPATTERN_FOR_DUE_DATE
pattern. Use found data if not None or default it toinvoice_header_area["issued_date"]["value"] + DUE_DATE_DAYS
if None foundPATTERN_FOR_DUE_DATE
updateconfig_settings.py
&app_settings.yml
, createPATTERN_FOR_DUE_DATE = ["scad", "due da", "date due"]
inv-issdate-todate
updrdinv
for final json dict convert & local save invoice issued date indatetime
format to-->tmp_reusable_items["invoice_issdate_asdate"]
cac_Delivery
set as invoice issued datecac_PaymentMeans
will be set to1
supposing is unknown at invoicing issuing dateDEFAULT_DUE_DATE_DAYS
new app config parameter with default value 30 dayscbc_Note
set to "processed @{date_time_now}
with xl2roefact". Latter this field will be updated with text ref loading to RO-eFact data-timeinit-work
set site & xl2roefact versions to0.6rc1
0.6.dev1
code missing XML tags
arch-prev-rlse-chlogs
archive0.5.4
CHANGELOGxml-json-map
updatedxl2roefact.rdinv
module for XML-JSON mapfin-xml-specs
madexl2roefact/tests/todosXML.md
file with list of XML tags to do and all other specs to complete activityinit-work
set site & xl2roefact versions to0.6.dev1
0.6.dev0
clean xl2roefact & invoicetoroefact projects (...yymmdd hhmm...)
240408piu-adm1
cleaning and updating version strings and code- rebuild site
- update xl2roefact/version.py
- update main versions.yml
240408piu-adm1
cleaning and updating environments:- updated xl2roefact python requirement, relaxed to
>=3.10
- updated site version to
0.6.1dev0
to mark in progress work - installed
chromium
on 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.22b
xl2roefact application interface improvements0.1.21.post3
cleaned system documentation and site0.1.21.post2
xl2roefact app detailed section with commands & options "--help" like0.1.21.post1
fixed missing links in site root index page0.1.21
rollout news in system portal invoicetoroefact.renware.eu0.1.20.dev
invoice customer address0.1.19.dev
invoice customer and partial invoice total values calculations0.1.18.dev
invoice customer CUI partial invoice total values calculations0.1.17.dev
fixed all application & package running standard ways0.1.16.dev
improving Excel kv-data search with "IN-LABEL" method0.1.15
updated solution portalhttp://invoicetoroefact.renware.eu/
0.1.14.dev
invoice issue date0.1.13.dev
invoice currency0.1.12.dev
invoice number0.1.11.dev
packaging improvements for app & xl2roefact package0.1.10.dev
command interface improved,msi
package building, invoice template & updated documentation0.1.9.dev
xl2roefact.RDINV
running executable and distribution kit0.1.8.dev
improved application structure and first executable release0.1.7.dev
xl2roefact.RDINV
invoice items & metadata + OPEN ISSUES0.1.6.dev
commercial agreement OPTIONS document0.1.5.dev
init component xl2roefact for CLI application0.1.4.dev
Create system backbone structure0.1.3.dev
Enhancingpayments_validation_board
technical proposal0.1.2.dev
EnhancingAPItoROefact
technical proposal0.1.1.dev
Elaborating technical proposal0.1.0.dev
System raw backbone
Last update:
June 6, 2024