En la actualidad, muchas empresas buscan optimizar la emisión de documentos tributarios como boletas y facturas de manera eficiente. Si utilizas RealBase y deseas personalizar o agregar campos adicionales para mejorar la gestión de estos documentos, te traemos una guía completa. Aquí aprenderás cómo configurar y personalizar los campos de boleta o factura en RealBase de manera fácil y rápida.
add_filter('woocommerce_checkout_fields', 'custom_override_checkout_fields'); function custom_override_checkout_fields($fields) { $fields['billing']['billing_documento'] = array( 'type' => 'select', 'label' => __('Tipo Documento', 'woocommerce'), 'options' => array(39=>'Boleta electrónica', 33=>'Factura electrónica'), 'required' => true, 'class' => array('form-row-wide'), 'clear' => true, ); $fields['billing']['billing_rut'] = array( 'label' => __('RUT', 'woocommerce'), 'required' => true, 'class' => array('form-row-wide'), 'clear' => true, ); $fields['billing']['billing_rzn_social'] = array( 'label' => __('Razón social', 'woocommerce'), 'required' => false, 'class' => array('form-row-wide'), 'clear' => true, ); $fields['billing']['billing_giro'] = array( 'label' => __('Giro', 'woocommerce'), 'required' => false, 'class' => array('form-row-wide'), 'clear' => true, ); return $fields; } add_action('woocommerce_admin_order_data_after_shipping_address', 'my_custom_checkout_field_display_admin_order_meta', 10, 1); function my_custom_checkout_field_display_admin_order_meta($order) { $documentos = [33=>'Factura electrónica', 39=>'Boleta electrónica']; echo ' <h3>Datos DTE</h3> '; echo '<strong>'.__('Tipo Documento').':</strong> '.$documentos[get_post_meta($order->get_id(), '_billing_documento', true)].' '; echo '<strong>'.__('RUT').':</strong> '.get_post_meta($order->get_id(), '_billing_rut', true).' '; echo '<strong>'.__('Razón social').':</strong> '.get_post_meta($order->get_id(), '_billing_rzn_social', true).' '; echo '<strong>'.__('Giro').':</strong> '.get_post_meta($order->get_id(), '_billing_giro', true).' '; }