Jeg vil give spørgeren ret.
Funktionen er sikker lavet i den bedste mening, men desværre er den stærkt fejlbehæftet:
1) Formatet er ganske rigtigt forkert, der skal ikke være nogen bindestreg. Det undrer mig at denne detalje ikke er rettet med det samme.
2) Jeg tror at vi er mange der gennem årene selv har skrevet landekoden ind foran CVR nummeret. Det resulterer nu i dubletter f.x. SE-SE1245678. Det kan vi selvfølgelig ændre på manuelt, men det er immervæk en usnedig implementering.
3) Man kan ikke bare tage debitorens landebetegnelse og slå landekoden op, og så sætte det foran CVR nummeret. Mange internationale selskaber har faktureringsadresse i et land, mens de benytter et andet lands CVR nummer. SAS har f.x. faktureringsadresse i Sverige, men benytter et dansk CVR nummer når der købes ind til levering i Danmark. (Strengt taget burde man kunne angive CVR nummer på hver enkelt leveringsadresse, men det er en anden sag). Nu bliver resultatet at der står SE-DKxxxxxxxx på ordre og faktura, og det er jo helt galt. Selv hvis jeg fjerner det lille DK foran CVR nummeret bliver det galt. For det er jo ikke et svensk nummer, men et dansk.
4) Nogle lande bruger ikke CVR numre, f.x. Malaysia. Og så nytter det jo ikke at automatisk tilføje "MY-" foran det nummer der ikke eksisterer.
5) Ved forespørgsel i chatten fik jeg bl.a. det svar, at det var fordi det var lovpligtigt at angive EORI nummer på den måde. Men det er bare ikke rigtigt, for i nogle lande benyttes CVR nummeret ikke som EORI nummer, i stedet tildeles et særligt nummer. Endelig kan en debitor sagtens have flere EORI numre. Så hvis man vil blande EORI ind i debatten, så bør det være som et selvstændigt felt på leveringsadressen.
Alt i alt, så er denne "automatisk landekode foran CVR nummer funktion" en brøler af de større. man kan også kalde den direkte amatøragtig.
Det kan kun gå for langsomt med at rulle tilbage, og så sætte sig ned og tale med folk med forstand på import/eksport, før man laver en ny version.
Beklager de hårde ord. Men funktionen er ikke bare frustrerende, den introducerer direkte fejl.