Soporte » Plugins y Hacks » WooCommerce » WooCommerce PDF Invoices & Packing Slips

  • Hola,

    para las facturas tengo instalado en plugin WooCommerce PDF Invoices & Packing Slips pero me da algunos problemas y/o quiero modificar algunas cosas:
    1) las facturas se crean incluso cuando el cliente no ha pagado. Por ejemplo el otro día a alguien le dió por hacer pruebas de compra en mi web pero no pagó nada y se me generaron 10 facturas todas con su número y demás. Lo que quiero es que se cree la factura solo cuando el cliente haya pagado, es decir cuando el estado de la order pase a «completada»
    2) Durante el proceso de compra tengo puesto el precio total con iva incluído pero en la factura quiero el detalle, es decir precio del producto por un lado e IVA por otro.
    3) El precio del envío incluye iva, pero yo quiero que en la factura también se desglose correctamente. Es decir quiero que ponga el precio sin IVA y donde ponga IVA que ponga todo el IVA allí (de los productos y del envío)
    4) El NIF no aparece en la factura

    Alguna idea de cómo solucionar estos problemas?

    Gracias

Viendo 15 respuestas - de la 1 a la 15 (de un total de 36)
  • Moderador Fernando Tellado

    (@fernandot)

    Hola,

    Gran plugin, pero tiene sus manías. A ver si te puedo ayudar:

    1) No lo pongas en automático, que tengas que generarlas tú mismo desde la ventana de pedidos.

    2) Para eso hay que modificar la plantilla del plugin o hacer una nueva. Aquí te explica cómo hacerlo.

    3) Igual que lo anterior

    4) ¿qué usas para el nif? Si usas un plugin como checkout manager se integra perfectamente

    Iniciador del debate trushers

    (@trushers)

    Hola!

    gracias por tu respuesta. Los puntos 2) y 3) están claros pero tengo dudas con el 1) y 4):
    1) No estoy seguro si entonces el número de factura también lo tengo que crear manualmente? Parece que tengo que editarlo en «Orders» –>> «PDF invoide data»?. El número de factura quiero que se genere automaticamente con el número correcto.
    4) Para el checkout el campo del NIF si me sale, donde no me sale es en la factura.

    Gracias!

    Yo he probado el plugin para el tema del NIF de Enrique J. Ros y esta muy bien y se integra bien el PDF invoices

    Plugin para pedir el NIF en los pedidos de WooCommerce

    Por si lo quieres probar

    Iniciador del debate trushers

    (@trushers)

    Gracias, lo voy a mirar.
    Un saludo.

    Iniciador del debate trushers

    (@trushers)

    Hola,

    al final he comprado el pack premium del plugin y me funciona todo excepto un par de cosas, que creo que no tienen nada que ver con el plugin the facturación:
    1) Tengo puestos los gastos de envío y le digo que use impuestos pero lo que me hace es añadir el IVA al precio que yo le pongo al envío. Yo quiero que del precio que yo le diga le reste la parte del IVA y que me lo ponga así en la factura.
    2) He hablado con los del plugin sobre crear factura solo cuando la orden esté completada y he seguido sus instrucciones pero si creo una orden impagada me sigue apareciendo la factura en pedidos. Creo que si me entra ahora un pedido generará otra factura con un número de factura mayor pero es crea problemas con mi contable.

    Sabéis cómo puedo solucionar estos dos temas?

    Gracias!

    ochoalcuadrado

    (@ochoalcuadrado)

    Hola trushers, me preguntaba si habías solucionado el tema de la numeración sólo cuando el pedido ha sido abonado…

    Saludos!

    arranclan

    (@arranclan)

    Muy buenas,
    Soy nuevo en este mundo y tengo una duda. He instalado este plugin, pero lo que realmente necesito de él es que me dé los archivos como «pedidos» y no como «facturas». Para eso simplemente necesitaría cambiar la palabra «factura» por «pedido» y cambiar también el nombre generado del archivo y que apareciera «pedido-xxxx» en vez de «fatura-xxxx».
    ¿Es esto posible? Muchas gracias de antemano…

    Hola, lo cierto es que leyendo este post, Fernando me ha vuelto a salvar la vida.
    Pero sigo teniendo un problema.
    He modificado el albarán de entrega para que ponga los datos que yo quiero, el problema es que me coge todos los datos de las variables que le pongo excepto el de provincia, que no sé por que regla de tres, solo coge la primera letra.
    Es decir, si la provincia es Valencia, me pone solo «V»
    pongo el código que he utilizado para ver si se os ocurre porqué hace esto. Como digo, de todas las demás variables, me pone toda la cadena.

    <table class="order-data-addresses">
    	<tr>
    		<td class="address shipping-address">
    			<?php do_action( 'wpo_wcpdf_before_order_data', $this->type, $this->order ); ?>
    			<tr class="order-number">
    				<th><h1><?php _e( 'Att: ', 'woocommerce-pdf-invoices-packing-slips' ); ?><?php $this->custom_field('billing_first_name'); ?> <?php $this->custom_field('billing_last_name'); ?> <?php $this->custom_field('apellido_2'); ?></h1></th>
    				
    			</tr>
    			<tr class="order-number">
    				<td><h2>Dirección: <?php $this->custom_field('tipo_via'); ?> <?php $this->custom_field('billing_address_1'); ?> <?php $this->custom_field('billing_address_2'); ?></h2><td>
    			</tr>
    			<tr>
    				<td><h2><?php $this->custom_field('billing_postcode'); ?> - <?php $this->custom_field('billing_city'); ?></h2><td>
    			</tr>
    			<tr>
    				<strong><td><h2>Provincia: <?php $this->custom_field('billing_state'); ?></h2><td>
    			</tr></strong>
    			<tr>
    				<td><h1>TEL: <?php $this->custom_field('billing_phone'); ?></h1><td>
    			</tr>
    			<?php do_action( 'wpo_wcpdf_after_order_data', $this->type, $this->order ); ?>
    		
    		</td>
    
    	</tr>
    </table>

    He remarcado en negrita la línea de la variable en cuestión.

    • Esta respuesta fue modificada hace 5 años, 11 meses por Fernando Tellado. Razón: Etiquetado correcto del código

    Fernando, gracias por la corrección y perdón por el fallo.

    Moderador Fernando Tellado

    (@fernandot)

    ¿Podrías poner capturas de cómo sale visible el albarán?

    Claro. Antes quiero aclarar que el albarán lo he modificado para que solo sea una especie de nota para el transportista, es decir, que sepa a donde llevar el pedido.
    He tachado algunos datos sensibles como el nombre y el teéfono ya que es una captura con datos reales.
    El problema lo tengo en el campo provincia como decía, que solo sale la inicial.

    Albarán

    Hola, alguna noticia sobre esto?
    Gracias.

    Hola como puedo poner este plugin para que no genere la factura automática.

    Solo cuando yo le de manualmente al pedido ??

    No veo la opcion.

    Moderador Fernando Tellado

    (@fernandot)

    WooCommerce > Facturas PDF > Documentos > Quitas las selección de «Activar» > Guardar cambios.

    A partir de ahora solo se genera el albarán de entrega (si procede) y para generar la factura tienes que editar el pedido y en la sección «Datos de la factura PDF» pulsar el botón «Configurar número y fecha de factura»

    Por supuesto, cuando Genero factura, el numero ya lo pongo a mano o lo coge correlativo a la anterior?

    Tambien he estado mirando, para que solo se generen cuando el cliente rellana el campo empresa pero no se si lo añadi en el sitio correcto:

    add_filter( 'wpo_wcpdf_custom_attachment_condition', 'wpo_wcpdf_invoice_attachment_condition', 100, 4 );
    function wpo_wcpdf_invoice_attachment_condition( $condition, $order, $status, $template_type ) {
        // only apply condition to invoices
        if ($template_type == 'invoice') {
            $billing_company = $order->get_billing_company();
            // do not attach invoice if billing company is not filled in
            if (empty($billing_company)) {
                $condition = false;
            }
        }
    
        return $condition;
    }

    Donde tendria que poner esta funcion y la llamada a la misma?

Viendo 15 respuestas - de la 1 a la 15 (de un total de 36)
  • El debate ‘WooCommerce PDF Invoices & Packing Slips’ está cerrado a nuevas respuestas.