Bug 38619: UNIMARC prices should also be extracted from 071d

When adding a document that does not use 010d as price document, but 071d, the price is not imported from koha since it only checks 010d and 345d.

To reproduce:
1 - Create a Koha item, make sure there is neither 010d or 345d
2 - Add a 071d and fill a price
3 - Export the item as marcxml
4 - If you do not have one: in acquisition, create a vendor, a basket associated to this vendor, and a line associated to this vendor
5 - Add a line to any open basket, select: import "from a new file" and
  select the exported marcxml -> The price in 071 is not imported
6 - Apply patch
7 - Repeat 5 -> the price is properly imported

Signed-off-by: David Nind <david@davidnind.com>

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
(cherry picked from commit 1cb2f97e8c)
Signed-off-by: Paul Derscheid <paul.derscheid@lmscloud.de>
This commit is contained in:
Baptiste Wojtkowski 2024-12-04 12:22:33 +01:00 committed by Paul Derscheid
parent c64cd33b25
commit 404280c868
No known key found for this signature in database
GPG Key ID: C25F9FD44CED595B
1 changed files with 1 additions and 1 deletions

View File

@ -1351,7 +1351,7 @@ sub GetMarcPrice {
@listtags = ( '345', '020' );
$subfield = "c";
} elsif ( $marcflavour eq "UNIMARC" ) {
@listtags = ( '345', '010' );
@listtags = ( '345', '010', '071' );
$subfield = "d";
} else {
return;