MCP 服务器

Kras-Trans: CMR, WZ and interest note generator

eu.kras-trans/cmr
商业与运营 法律与合规 公开且可连接 MCP 2026-07-28

此 MCP 可以做什么

Generates CMR road consignment notes and Polish WZ goods-issue documents, and calculates or documents Polish late-payment interest.

calculate_late_payment_interest
Calculate late-payment interest (Poland)
Calculates Polish late-payment interest for one or more overdue amounts — statutory (art. 481 Civil Code), commercial-transactions or a custom rate — using the current National Bank of Poland reference rate, exact to the grosz. Returns days late, the rate and the interest. To issue a formal interest note use create_interest_note.
只读 幂等
输入模式
{'type': 'object', 'required': ['invoices'], 'properties': {'currency': {'type': 'string', 'description': 'ISO 4217 code of the amounts, default PLN'}, 'invoices': {'type': 'array', 'items': {'type': 'object', 'required': ['amount', 'due_date'], 'properties': {'amount': {'type': 'string', 'description': 'Amount paid late or still outstanding, e.g. 12300.50'}, 'document': {'type': 'string', 'description': 'Invoice number and date'}, 'due_date': {'type': 'string', 'description': 'Payment deadline, YYYY-MM-DD'}, 'payment_date': {'type': 'string', 'description': 'Date of payment, YYYY-MM-DD; omit when still unpaid — interest is then counted up to today'}}}, 'maxItems': 30, 'minItems': 1, 'description': 'Invoices or other amounts paid late / still unpaid'}, 'rate_type': {'enum': ['statutory', 'commercial', 'custom'], 'type': 'string', 'description': 'statutory = Polish statutory late-payment interest (art. 481 Civil Code, default); commercial = rate for transactions between businesses; custom = contractual rate given in annual_rate_percent'}, 'annual_rate_percent': {'type': 'string', 'description': 'Annual rate in percent when rate_type is custom, e.g. 12.5'}}}
create_cmr_consignment_note
Create a CMR consignment note (PDF)
Creates an international road consignment note CMR (Geneva Convention 1956, standard IRU layout with 24 fields) on kras-trans.eu and returns a short link where the user reviews it and downloads a free PDF with 4 colour copies (sender, consignee, carrier, archive). The generator works in 25 languages. Use for: CMR, road waybill, consignment note, list przewozowy CMR, CMR-Frachtbrief, lettre de voiture CMR, lettera di vettura CMR, carta de porte CMR, nákladní list CMR, міжнародна товарно-транспортна накладна CMR. Ask only for missing essentials: sender, consignee, places of loading and delivery, goods. Signatures and stamps (fields 22–24) are added on paper after printing.
输入模式
{'type': 'object', 'required': ['language', 'sender', 'consignee'], 'properties': {'goods': {'type': 'array', 'items': {'type': 'object', 'properties': {'volume_m3': {'type': 'string', 'description': 'Field 12 — volume in m³'}, 'gross_weight_kg': {'type': 'string', 'description': 'Field 11 — gross weight in kg including packaging'}, 'nature_of_goods': {'type': 'string', 'description': 'Field 9, e.g. wooden furniture'}, 'marks_and_numbers': {'type': 'string', 'description': 'Field 6'}, 'method_of_packing': {'type': 'string', 'description': 'Field 8, e.g. EUR pallets, cartons'}, 'number_of_packages': {'type': 'string', 'description': 'Field 7'}, 'statistical_number': {'type': 'string', 'description': 'Field 10 — HS/CN code'}}}, 'maxItems': 20, 'description': 'Fields 6–12 — one entry per line of goods'}, 'sender': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Company or person name'}, 'vat_id': {'type': 'string', 'description': 'VAT / NIP number, e.g. PL7262662303 — only if the user gave it'}, 'address': {'type': 'string', 'description': 'Street and number, postcode, city'}, 'country': {'type': 'string', 'description': 'Country name or ISO code'}}, 'description': 'Field 1 — sender (shipper)'}, 'carrier': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Company or person name'}, 'vat_id': {'type': 'string', 'description': 'VAT / NIP number, e.g. PL7262662303 — only if the user gave it'}, 'address': {'type': 'string', 'description': 'Street and number, postcode, city'}, 'country': {'type': 'string', 'description': 'Country name or ISO code'}, 'trailer_plate': {'type': 'string', 'description': 'Registration number of the trailer'}, 'vehicle_plate': {'type': 'string', 'description': 'Registration number of the truck / van'}}, 'description': 'Field 16 — carrier; leave out if not known yet'}, 'language': {'enum': ['pl', 'en', 'de', 'fr', 'it', 'es', 'cs', 'nl', 'ro', 'hu', 'sk', 'pt', 'uk', 'bg', 'hr', 'da', 'et', 'fi', 'el', 'lv', 'lt', 'sl', 'sv', 'tr', 'ru'], 'type': 'string', 'description': "Language of the generator page — use the user's language"}, 'consignee': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Company or person name'}, 'vat_id': {'type': 'string', 'description': 'VAT / NIP number, e.g. PL7262662303 — only if the user gave it'}, 'address': {'type': 'string', 'description': 'Street and number, postcode, city'}, 'country': {'type': 'string', 'description': 'Country name or ISO code'}}, 'description': 'Field 2 — consignee (receiver)'}, 'reference': {'type': 'string', 'description': 'Own reference number (optional)'}, 'established_in': {'type': 'string', 'description': 'Field 21 — place where the note is made out'}, 'established_on': {'type': 'string', 'description': 'Field 21 — date, YYYY-MM-DD'}, 'date_of_loading': {'type': 'string', 'description': 'Field 4 — date of taking over, YYYY-MM-DD'}, 'carriage_charges': {'type': 'string', 'description': 'Field 14 — e.g. carriage paid / carriage forward'}, 'cash_on_delivery': {'type': 'string', 'description': 'Field 15 — cash-on-delivery amount and currency, if any'}, 'place_of_loading': {'type': 'string', 'description': 'Field 4 — place of taking over the goods: city, country'}, 'place_of_delivery': {'type': 'string', 'description': 'Field 3 — place designated for delivery: city, country'}, 'documents_attached': {'type': 'string', 'description': 'Field 5 — e.g. commercial invoice no. …, packing list'}, 'special_agreements': {'type': 'string', 'description': 'Field 19'}, 'sender_instructions': {'type': 'string', 'description': 'Field 13 — customs and other formalities'}, 'successive_carriers': {'type': 'string', 'description': 'Field 17'}, 'carrier_reservations': {'type': 'string', 'description': "Field 18 — carrier's reservations about goods or packaging"}}}
create_interest_note
Create a late-payment interest note (Poland)
Calculates Polish late-payment interest for overdue invoices (statutory rate under art. 481 of the Civil Code by default; commercial-transactions rate or a custom rate on request), creates an interest note (nota odsetkowa) on kras-trans.eu and returns a short link to review and download the PDF together with the calculation, exact to the grosz. Statutory rates come from the current National Bank of Poland reference rate. Unpaid invoices: interest is counted up to today.
输入模式
{'type': 'object', 'required': ['creditor', 'debtor', 'invoices'], 'properties': {'place': {'type': 'string', 'description': 'Place of issue (city)'}, 'debtor': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Company or person name'}, 'vat_id': {'type': 'string', 'description': 'VAT / NIP number, e.g. PL7262662303 — only if the user gave it'}, 'address': {'type': 'string', 'description': 'Street and number, postcode, city'}, 'country': {'type': 'string', 'description': 'Country name or ISO code'}}, 'description': 'Debtor — who paid late'}, 'creditor': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Company or person name'}, 'vat_id': {'type': 'string', 'description': 'VAT / NIP number, e.g. PL7262662303 — only if the user gave it'}, 'address': {'type': 'string', 'description': 'Street and number, postcode, city'}, 'country': {'type': 'string', 'description': 'Country name or ISO code'}}, 'description': 'Creditor — who issues the note and receives the interest'}, 'currency': {'type': 'string', 'description': 'ISO 4217 code of the amounts, default PLN'}, 'invoices': {'type': 'array', 'items': {'type': 'object', 'required': ['amount', 'due_date'], 'properties': {'amount': {'type': 'string', 'description': 'Amount paid late or still outstanding, e.g. 12300.50'}, 'document': {'type': 'string', 'description': 'Invoice number and date'}, 'due_date': {'type': 'string', 'description': 'Payment deadline, YYYY-MM-DD'}, 'payment_date': {'type': 'string', 'description': 'Date of payment, YYYY-MM-DD; omit when still unpaid — interest is then counted up to today'}}}, 'maxItems': 30, 'minItems': 1, 'description': 'Invoices or other amounts paid late / still unpaid'}, 'rate_type': {'enum': ['statutory', 'commercial', 'custom'], 'type': 'string', 'description': 'statutory = Polish statutory late-payment interest (art. 481 Civil Code, default); commercial = rate for transactions between businesses; custom = contractual rate given in annual_rate_percent'}, 'issue_date': {'type': 'string', 'description': 'YYYY-MM-DD, default today'}, 'note_number': {'type': 'string', 'description': 'Number of the note, e.g. NO/1/09/2026'}, 'bank_account': {'type': 'string', 'description': 'IBAN for the payment of the note'}, 'payment_days': {'type': 'string', 'description': 'Days to pay the note, default 14'}, 'annual_rate_percent': {'type': 'string', 'description': 'Annual rate in percent when rate_type is custom, e.g. 12.5'}}}
create_wz_goods_issue_note
Create a WZ goods issue note (Poland)
Creates a Polish warehouse goods issue note WZ (wydanie zewnętrzne, classic form 351-8) on kras-trans.eu and returns a short link where the user reviews it and prints or saves a free PDF. Prices in PLN; the value of each line is calculated exactly (quantity × unit price). Use for: WZ, druk WZ, dokument WZ, wydanie zewnętrzne, wydanie z magazynu, goods issue note, delivery note of a Polish company.
输入模式
{'type': 'object', 'required': ['recipient', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'quantity'], 'properties': {'code': {'type': 'string', 'description': 'Product code / index'}, 'name': {'type': 'string'}, 'unit': {'type': 'string', 'description': 'e.g. szt., kg, m, pal. — default szt.'}, 'quantity': {'type': 'string', 'description': 'Quantity issued, e.g. 12 or 2.5'}, 'unit_price_pln': {'type': 'string', 'description': 'Optional unit price in PLN, e.g. 12.50'}, 'quantity_ordered': {'type': 'string', 'description': 'Quantity ordered, default = quantity'}}}, 'maxItems': 50, 'minItems': 1}, 'notes': {'type': 'string'}, 'purpose': {'type': 'string', 'description': 'e.g. sale, transfer to a subcontractor'}, 'recipient': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Company or person name'}, 'vat_id': {'type': 'string', 'description': 'VAT / NIP number, e.g. PL7262662303 — only if the user gave it'}, 'address': {'type': 'string', 'description': 'Street and number, postcode, city'}, 'country': {'type': 'string', 'description': 'Country name or ISO code'}}, 'description': 'Recipient of the goods'}, 'warehouse': {'type': 'string', 'description': 'Warehouse number or name'}, 'issue_date': {'type': 'string', 'description': 'YYYY-MM-DD, default today'}, 'order_number': {'type': 'string'}, 'dispatch_date': {'type': 'string', 'description': 'Date the goods left the warehouse, YYYY-MM-DD'}, 'document_number': {'type': 'string', 'description': 'e.g. WZ/12/09/2026'}, 'shipping_paid_by': {'type': 'string', 'description': 'Who pays for the shipment'}, 'invoice_reference': {'type': 'string', 'description': 'Related invoice number and date'}, 'means_of_transport': {'type': 'string', 'description': 'e.g. registration number of the truck, courier'}}}
已添加
calculate_late_payment_interest
2026年9月24日 02:40
已添加
create_interest_note
2026年9月24日 02:40
已添加
create_wz_goods_issue_note
2026年9月24日 02:40
已添加
create_cmr_consignment_note
2026年9月24日 02:40