ccc

Prestashop: Modificar Factura

Reinicializar los ids de las facturas para que vayan correlativos tras borrar pedidos (por ejemplo con el módulo Delete orders free):

- Borrar todos los registros de ps_order_invoice de los ids de los pedidos borrados:
delete from ps_order_invoice where id_order not in (select id_order from ps_orders)
---------------------------------------------------------
Modificar el CIF:
Preferencias -> Contacto Tiendas -> Detalles del contacto -> Número de registro

Modificar el NIF:
Localización -> Paises -> España -> Formato de la dirección:

firstname lastname
company
vat_number
dni
address1
address2
postcode city
Country:name
phone


NOTA: Para cada cambio borrar la cache en Parámetros Avanzados -> Rendimiento

Si no funciona lo del NIF del cliente ir al fichero classes\pdf\HTMLTemplateInvoice.php:

public function getContent() { 
... 
$data = array(
            'order' => $this->order,
            'order_invoice' => $this->order_invoice,
            'vat_number' => $this->vat_number,
            'cif' => $this->cif,
            'order_details' => $order_details,
            'cart_rules' => $cart_rules,
            'delivery_address' => $formatted_delivery_address,
            'invoice_address' => $formatted_invoice_address,
            'addresses' => array('invoice' => $invoice_address, 'delivery' => $delivery_address),
            'tax_excluded_display' => $tax_excluded_display,
            'display_product_images' => $display_product_images,
            'layout' => $layout,
            'tax_tab' => $this->getTaxTabContent(),
            'customer' => $customer,
            'footer' => $footer,
            'ps_price_compute_precision' => _PS_PRICE_COMPUTE_PRECISION_,
            'round_type' => $round_type,
            'legal_free_text' => $legal_free_text,
        );

}


Si no funciona lo del CIF (asegurarse en Preferencias -> Contacto tienda -> Detalles del contacto -> esté puesto el CIF) e ir a classes/order/OrderInvoice.php:

public static function getCurrentFormattedShopAddress($id_shop = null) {
        $address = new Address();
        $address->company = Configuration::get('PS_SHOP_NAME', null, null, $id_shop);
        $address->address1 = Configuration::get('PS_SHOP_ADDR1', null, null, $id_shop);
        $address->address2 = Configuration::get('PS_SHOP_DETAILS', null, null, $id_shop);           $address->postcode = Configuration::get('PS_SHOP_CODE', null, null, $id_shop);
        $address->city = Configuration::get('PS_SHOP_CITY', null, null, $id_shop);
        $address->phone = Configuration::get('PS_SHOP_PHONE', null, null, $id_shop);
        $address->id_country = Configuration::get('PS_SHOP_COUNTRY_ID', null, null, $id_shop);

        return AddressFormat::generateAddress($address, array(), '<br />', ' ');
    }




No hay comentarios:

Publicar un comentario