diff --git a/autoload/Domain/Finances/FakturowniaInvoiceImporter.php b/autoload/Domain/Finances/FakturowniaInvoiceImporter.php index fe79ba9..a49cb18 100644 --- a/autoload/Domain/Finances/FakturowniaInvoiceImporter.php +++ b/autoload/Domain/Finances/FakturowniaInvoiceImporter.php @@ -54,12 +54,12 @@ class FakturowniaInvoiceImporter ], JSON_UNESCAPED_UNICODE ); $this -> repo -> saveState( 'last_import_summary', $lastSummary ); - if ( $summary['imported'] === 0 && $summary['unmapped'] === 0 && $summary['errors'] === 0 ) - return [ 'status' => 'empty', 'msg' => 'Import Fakturownia: brak nowych dokumentow.' ]; - if ( $summary['errors'] > 0 ) return [ 'status' => 'error', 'msg' => $this -> formatMessage( $summary ), 'summary' => $summary ]; + if ( $summary['imported'] === 0 ) + return [ 'status' => 'empty', 'msg' => $this -> formatMessage( $summary ), 'summary' => $summary ]; + return [ 'status' => 'ok', 'msg' => $this -> formatMessage( $summary ), 'summary' => $summary ]; } @@ -148,7 +148,9 @@ class FakturowniaInvoiceImporter $this -> repo -> queueUnmapped( 'item', $position['item_key'], $position['name'], [ 'document_id' => $document['external_id'], 'document_number' => $document['number'], - 'document_type' => $documentType + 'document_type' => $documentType, + 'buyer_name' => $document['buyer_name'], + 'seller_name' => $document['seller_name'] ] ); return 'unmapped'; } @@ -324,6 +326,8 @@ class FakturowniaInvoiceImporter 'document_key' => $documentType . ':' . $externalId, 'number' => $number, 'date' => $date, + 'buyer_name' => (string)( $rawDocument['buyer_name'] ?? '' ), + 'seller_name' => (string)( $rawDocument['seller_name'] ?? '' ), 'client_name' => $clientName, 'client_tax_no' => $clientTaxNo, 'client_key' => $this -> buildClientKey( $rawDocument, $clientName, $clientTaxNo ), diff --git a/templates/finances/fakturownia-import-panel.php b/templates/finances/fakturownia-import-panel.php index 824663a..5c26a33 100644 --- a/templates/finances/fakturownia-import-panel.php +++ b/templates/finances/fakturownia-import-panel.php @@ -95,6 +95,16 @@ $esc = function( $value )