Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,6 @@
"FinTech"
],
"type": "library",
"replace": {
"spojenet/flexibee": "self.version"
},
"require": {
"php": ">=8.1",
"ext-json": "*",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="addon">
<component type="generic">
<id>io.github.spoje_net.php_spojenet_abraflexi</id>
<icon type="stock">php-spojenet-abraflexi</icon>
<metadata_license>MIT</metadata_license>
Expand Down
2 changes: 1 addition & 1 deletion src/AbraFlexi/Actions.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ class Actions
*
* @var string
*/
static public $version = '2026.3.10';
static public $version = '2026.3.14';

/**
* Evidence adresar (Adresy firem) Actions.
Expand Down
4 changes: 2 additions & 2 deletions src/AbraFlexi/EvidenceList.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
/**
* AbraFlexi - List of Evidencies.
*
* Generated: Tue, 28 Apr 2026 16:10:04 +0000
* Generated: Wed, 13 May 2026 05:48:46 +0000
* From: https://demo.flexibee.eu
*
* @author Vítězslav Dvořák <vitex@arachne.cz>
Expand Down Expand Up @@ -44,7 +44,7 @@ public function __construct($init = null, $options = []) {
*
* @var string
*/
static public $version = '2026.3.10';
static public $version = '2026.3.14';

/**
* Evidences Path/Name listing.
Expand Down
2 changes: 1 addition & 1 deletion src/AbraFlexi/Formats.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ class Formats
*
* @var string
*/
static public $version = '2026.3.10';
static public $version = '2026.3.14';


/**
Expand Down
6 changes: 3 additions & 3 deletions src/AbraFlexi/RO.php
Original file line number Diff line number Diff line change
Expand Up @@ -1866,9 +1866,9 @@ public function getSumsFromAbraFlexi(
/**
* Return columns from AbraFlexi according to conditions.
*
* @param array<string>|string $columnsList List of items or detail level: id|summary|full
* @param array<string|int, mixed> $conditions Array of conditions or record ID
* @param null|string $indexBy Column by which to index records
* @param array<string>|string $columnsList List of items or detail level: id|summary|full
* @param array<int|string, mixed> $conditions Array of conditions or record ID
* @param null|string $indexBy Column by which to index records
Comment on lines +1869 to +1871
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

PHPDoc types no longer match the implemented input contract.

Line 1869 excludes int for $columnsList, but Line 1883 explicitly handles integer input.
Line 1870 excludes string for $conditions, but Line 1919 accepts string filters.

Please align the docblock with actual accepted inputs to avoid misleading static analysis and callers.

Suggested docblock fix
- * `@param` array<string>|string     $columnsList List of items or detail level: id|summary|full
- * `@param` array<int|string, mixed> $conditions  Array of conditions or record ID
+ * `@param` array<string>|int|string             $columnsList List of items, record ID, or detail level: id|summary|full
+ * `@param` array<int|string, mixed>|int|string  $conditions  Array of conditions, filter string, or record ID
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
* @param array<string>|string $columnsList List of items or detail level: id|summary|full
* @param array<int|string, mixed> $conditions Array of conditions or record ID
* @param null|string $indexBy Column by which to index records
* `@param` array<string>|int|string $columnsList List of items, record ID, or detail level: id|summary|full
* `@param` array<int|string, mixed>|int|string $conditions Array of conditions, filter string, or record ID
* `@param` null|string $indexBy Column by which to index records
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/AbraFlexi/RO.php` around lines 1869 - 1871, Update the PHPDoc for the
method that declares parameters $columnsList, $conditions and $indexBy so it
matches actual runtime handling: change $columnsList from "array<string>|string"
to "array<int|string>|int|string" (to allow integer column IDs or a single int),
change $conditions from "array<int|string, mixed>" to "array<int|string,
mixed>|int|string" (to allow string filters and integer record IDs), and keep
$indexBy as "null|string"; then save and re-run static analysis to ensure no
type mismatches remain.

*
* @return null|array<int|string, array<string, mixed>> Records
*/
Expand Down
2 changes: 1 addition & 1 deletion src/AbraFlexi/Relations.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ class Relations
*
* @var string
*/
static public $version = '2026.3.10';
static public $version = '2026.3.14';

/**
* Evidence adresar (Adresy firem) Relations.
Expand Down
2 changes: 1 addition & 1 deletion static/Properties.atribut.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion static/Properties.castky-k-odpoctu.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"zaloha":{"showToUser":"true","propertyName":"zaloha","name":"Z\u00e1loha","title":"Z\u00e1loha","type":"relation","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","evidenceVariants":{"evidenceVariant":["doklad-k-uhrade","zavazek","uplatneni-dane-zavazku","uplatneni-dane-pohledavky","prodejka","pohledavka","faktura-vydana","faktura-prijata"]},"links":null},"ucetni":{"showToUser":"true","propertyName":"ucetni","name":"\u00da\u010detn\u00ed","title":"\u00da\u010detn\u00ed","type":"logic","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumOsv":{"showToUser":"true","propertyName":"sumOsv","name":"Osvob., bez DPH [K\u010d]","title":"0 %","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumZklZakl":{"showToUser":"true","propertyName":"sumZklZakl","name":"Z\u00e1klad DPH z\u00e1kl. [K\u010d]","title":"Z\u00e1klad DPH z\u00e1kl. [K\u010d]","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumZklSniz":{"showToUser":"true","propertyName":"sumZklSniz","name":"Z\u00e1klad DPH sn\u00ed\u017e. [K\u010d]","title":"Z\u00e1klad DPH sn\u00ed\u017e. [K\u010d]","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumZklSniz2":{"showToUser":"true","propertyName":"sumZklSniz2","name":"Z\u00e1klad DPH 2. sn\u00ed\u017e. [K\u010d]","title":"Z\u00e1klad DPH 2. sn\u00ed\u017e. [K\u010d]","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumDphZakl":{"showToUser":"true","propertyName":"sumDphZakl","name":"DPH z\u00e1kladn\u00ed [K\u010d]","title":"DPH z\u00e1kladn\u00ed","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumDphSniz":{"showToUser":"true","propertyName":"sumDphSniz","name":"DPH sn\u00ed\u017een\u00e1 [K\u010d]","title":"DPH sn\u00ed\u017een\u00e1","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumDphSniz2":{"showToUser":"true","propertyName":"sumDphSniz2","name":"DPH 2. sn\u00ed\u017een\u00e1 [K\u010d]","title":"DPH 2. sn\u00ed\u017een\u00e1","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumCelkZakl":{"showToUser":"true","propertyName":"sumCelkZakl","name":"Celkem v\u010d. DPH - z\u00e1kl. [K\u010d]","title":"Celkem v\u010d. DPH - z\u00e1kl. [K\u010d]","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumCelkSniz":{"showToUser":"true","propertyName":"sumCelkSniz","name":"Celkem v\u010d. DPH - sn\u00ed\u017e. [K\u010d]","title":"Celkem v\u010d. DPH - sn\u00ed\u017e. [K\u010d]","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumCelkSniz2":{"showToUser":"true","propertyName":"sumCelkSniz2","name":"Celkem v\u010d. DPH - 2. sn\u00ed\u017e. [K\u010d]","title":"Celkem v\u010d. DPH - 2. sn\u00ed\u017e. [K\u010d]","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"external-ids":{"showToUser":"false","propertyName":"external-ids","fkEvidencePath":"external-ids","dbName":"extid","name":"external-ids","title":"extIDs","type":"relation","isVisible":"true","isSortable":"false","isHighlight":"false","inId":"true","inSummary":"true","inDetail":"true","inExpensive":"false","mandatory":"false","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null}}
{"zaloha":{"showToUser":"true","propertyName":"zaloha","name":"Z\u00e1loha","title":"Z\u00e1loha","type":"relation","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","evidenceVariants":{"evidenceVariant":["doklad-k-uhrade","uplatneni-dane-zavazku","zavazek","prodejka","uplatneni-dane-pohledavky","pohledavka","faktura-vydana","faktura-prijata"]},"links":null},"ucetni":{"showToUser":"true","propertyName":"ucetni","name":"\u00da\u010detn\u00ed","title":"\u00da\u010detn\u00ed","type":"logic","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumOsv":{"showToUser":"true","propertyName":"sumOsv","name":"Osvob., bez DPH [K\u010d]","title":"0 %","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumZklZakl":{"showToUser":"true","propertyName":"sumZklZakl","name":"Z\u00e1klad DPH z\u00e1kl. [K\u010d]","title":"Z\u00e1klad DPH z\u00e1kl. [K\u010d]","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumZklSniz":{"showToUser":"true","propertyName":"sumZklSniz","name":"Z\u00e1klad DPH sn\u00ed\u017e. [K\u010d]","title":"Z\u00e1klad DPH sn\u00ed\u017e. [K\u010d]","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumZklSniz2":{"showToUser":"true","propertyName":"sumZklSniz2","name":"Z\u00e1klad DPH 2. sn\u00ed\u017e. [K\u010d]","title":"Z\u00e1klad DPH 2. sn\u00ed\u017e. [K\u010d]","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumDphZakl":{"showToUser":"true","propertyName":"sumDphZakl","name":"DPH z\u00e1kladn\u00ed [K\u010d]","title":"DPH z\u00e1kladn\u00ed","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumDphSniz":{"showToUser":"true","propertyName":"sumDphSniz","name":"DPH sn\u00ed\u017een\u00e1 [K\u010d]","title":"DPH sn\u00ed\u017een\u00e1","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumDphSniz2":{"showToUser":"true","propertyName":"sumDphSniz2","name":"DPH 2. sn\u00ed\u017een\u00e1 [K\u010d]","title":"DPH 2. sn\u00ed\u017een\u00e1","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumCelkZakl":{"showToUser":"true","propertyName":"sumCelkZakl","name":"Celkem v\u010d. DPH - z\u00e1kl. [K\u010d]","title":"Celkem v\u010d. DPH - z\u00e1kl. [K\u010d]","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumCelkSniz":{"showToUser":"true","propertyName":"sumCelkSniz","name":"Celkem v\u010d. DPH - sn\u00ed\u017e. [K\u010d]","title":"Celkem v\u010d. DPH - sn\u00ed\u017e. [K\u010d]","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"sumCelkSniz2":{"showToUser":"true","propertyName":"sumCelkSniz2","name":"Celkem v\u010d. DPH - 2. sn\u00ed\u017e. [K\u010d]","title":"Celkem v\u010d. DPH - 2. sn\u00ed\u017e. [K\u010d]","type":"numeric","isVisible":"true","isSortable":"true","isHighlight":"false","inId":"false","inSummary":"true","inDetail":"true","inExpensive":"false","inMassUpdateable":"false","mandatory":"false","digits":"15","decimal":"2","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null},"external-ids":{"showToUser":"false","propertyName":"external-ids","fkEvidencePath":"external-ids","dbName":"extid","name":"external-ids","title":"extIDs","type":"relation","isVisible":"true","isSortable":"false","isHighlight":"false","inId":"true","inSummary":"true","inDetail":"true","inExpensive":"false","mandatory":"false","isWritable":"true","isOverWritable":"true","hasBusinessLogic":"false","isUpperCase":"false","isLowerCase":"false","links":null}}
Loading