] : ''; $tax_rate_class = $tax_rate->tax_rate_class; if ( empty( $tax_rate_class ) ) { $tax_rate_class = 'standard'; } if ( empty( $category ) ) { $category = isset( $ubl_tax_settings['class'][$tax_rate_class]['category'] ) ? $ubl_tax_settings['class'][$tax_rate_class]['category'] : ''; } if ( empty( $scheme ) ) { $scheme = isset( $ubl_tax_settings['class'][$tax_rate_class]['scheme'] ) ? $ubl_tax_settings['class'][$tax_rate_class]['scheme'] : ''; } if ( ! empty( $category ) ) { wc_update_order_item_meta( $item_id, '_wcpdf_ubl_tax_category', $category ); } if ( ! empty( $scheme ) ) { wc_update_order_item_meta( $item_id, '_wcpdf_ubl_tax_scheme', $scheme ); } } } } } } public function vat_coc_required_for_ubl_invoice() { $invoice_ubl_settings = WPO_WCPDF()->settings->get_document_settings( 'invoice', 'ubl' ); if ( isset( $invoice_ubl_settings['enabled'] ) && ( ! isset( WPO_WCPDF()->settings->general_settings['vat_number'] ) || ! isset( WPO_WCPDF()->settings->general_settings['coc_number'] ) ) ) { $message = sprintf( /* translators: 1. General Settings, 2. UBL Settings */ __( 'You\'ve enabled UBL output for a document, but some essential details are missing. Please ensure you\'ve added your VAT and CoC numbers in the %1$s. Also, specify your tax rates in the %2$s.', 'woocommerce-pdf-invoices-packing-slips' ), '' . __( 'General settings', 'woocommerce-pdf-invoices-packing-slips' ) . '', '' . __( 'UBL settings', 'woocommerce-pdf-invoices-packing-slips' ) . '' ); echo '

' . $message . '

'; } } } endif; // class_exists