Tutorial: WHMCS adaptação a autônomos e lei espanhola

  • Autor Autor comprido
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
C

comprido

Curioso
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Muy buenas a tod@s los que lean 🙂

Soy Pedro, de fcsites, llevo años usando WHMCS y como estais bien posicionados para las busquedas relacionadas he decidido dejar aqui un pequeño MOD de aporte para aquellos que están comenzando y se decantan por este gestor de clientes y cuentas.

Lo que hace es transformar las plantillas de proformas/presupuestos y facturas para incluir IRPF y alguna informacion necesaria según Leyes españolas.


ABRIR lang/spanish.php

-----------------------------------------------------------------------
REEMPLAZAR palabra "Cotización" por "Presupuesto".
-----------------------------------------------------------------------


-----------------------------------------------------------------------
INCLUIR NOTA LEGAL
-----------------------------------------------------------------------

BUSCAR
Inserir CODE, HTML ou PHP:
$_LANG['invoicesnotes'] = "Notas";

DESPUES PEGAR:

Inserir CODE, HTML ou PHP:
$_LANG["invoicesmessage"] = "RECUERDE: Algunos medios de comunicación a través de Internet no garantizan el cumplimiento de todos los requisitos exigidos en el régimen de facturación telemática (autenticidad e integridad) según la legislación española por lo que esta factura no será válida a efectos fiscales si carece de sello y firma. Le enviaremos la factura original a la dirección postal asociada a su cuenta de cliente.";
$_LANG["quotemessage"] = "Esperamos que el presupuesto sea de su agrado. Para proceder con la realización del trabajo ingrese la cantidad mencionada en el número de cuenta de ***PON AQUI TU IBAN*** facilitando: nombre completo, DNI/CIF y la referencia indicada en la parte superior del presente.";

HACER LO MISMO EN english.php

Inserir CODE, HTML ou PHP:
$_LANG["invoicesmessage"] = "NOTE: Some media over the Internet do not guarantee compliance with all requirements of the electronic invoicing system (authenticity and integrity) under Spanish law so this bill will not be valid for tax purposes if no seal and signature. We will send the original invoice to the address associated with your account.";
$_LANG["quotemessage"] = "We hope you enjoy this quote. To proceed with the job we need you to transfer the amount mentioned in the account number ***PON AQUI TU IBAN*** providing: full name, ID / CIF and quote reference..";


GUARDAR Y SUBIR VIA FTP lang/spanish.php.


-----------------------------------------------------------------------
Dar anchura necesaria a columna en quotepdf.tpl para que aparezca bien "Presupuesto #"
-----------------------------------------------------------------------
BUSCAR
Inserir CODE, HTML ou PHP:
$pdf->Cell(20,6,$_LANG['quotenumber'],1,0,'C');

REEMPLAZAR POR
Inserir CODE, HTML ou PHP:
$pdf->Cell(30,6,$_LANG['quotenumber'],1,0,'C');

BUSCAR
Inserir CODE, HTML ou PHP:
$pdf->MultiCell(30,$height,$quotenumber,1,'C',0,0);

REEMPLAZAR POR
Inserir CODE, HTML ou PHP:
$pdf->MultiCell(30,$height,$quotenumber,1,'C',0,0);



-----------------------------------------------------------------------
INCLUIR EL CIF EN PRESUPUESTOS Y FACTURAS
-----------------------------------------------------------------------
ABRIR templates/portal/quotepdf.tpl:
ABRIR templates/portal/invoicepdf.tpl:

BUSCAR
Inserir CODE, HTML ou PHP:
$pdf->Cell(0,4,$clientsdetails["address1"],0,1,'L');

JUSTO ANTES PEGAR:
Inserir CODE, HTML ou PHP:
$pdf->Cell(0,4,$clientsdetails["customfields2"],0,1,'L');



-----------------------------------------------------------------------
PONER MENSAJE BAJO LOS PRESUPUESTOS
-----------------------------------------------------------------------

ABRIR templates/portal/quotepdf.tpl:

BUSCAR AL FINAL
Inserir CODE, HTML ou PHP:
?>

JUSTO ANTES PEGAR:

Inserir CODE, HTML ou PHP:
# CONDICIONES !
	$pdf->Ln();
	$pdf->MultiCell(180,5,$_LANG["quotemessage"],1,'L',1);


-----------------------------------------------------------------------
INCLUIR EL IRPF EN FACTURA
-----------------------------------------------------------------------
ABRIR templates/portal/invoicepdf.tpl:

BUSCAR

Inserir CODE, HTML ou PHP:
if ($taxname) $tblhtml .= '
    <tr height="30" bgcolor="#efefef" style="font-weight:bold;">
        <td align="right">'.$taxrate.'% '.$taxname.'</td>
        <td align="center">'.$tax.'</td>
    </tr>';

REEMPLAZAR POR
Inserir CODE, HTML ou PHP:
if ($taxname) $tblhtml .= '
    <tr height="30" bgcolor="#efefef" style="font-weight:bold;">
        <td align="right">'.$taxrate.'% '.$taxname.'</td>
        <td align="center">'.$tax.'</td>
    </tr>
    <tr height="30" bgcolor="#efefef" style="font-weight:bold;">
        <td align="right">-21% I.R.P.F</td>
        <td align="center">'.$tax2.'</td>
    </tr>';

BUSCAR
Inserir CODE, HTML ou PHP:
# Generation Date

JUSTO ENCIMA PEGAR

Inserir CODE, HTML ou PHP:
# NO ES FACTURA!
	$pdf->Ln();
	$pdf->MultiCell(180,5,$_LANG["invoicesmessage"],1,'L',1);

-----------------------------------------------------------------------
TRUCO PARA INCLUIR EL IRPF EN PRESUPUESTOS
-----------------------------------------------------------------------
ABRIR templates/portal/quotepdf.tpl:

BUSCAR
Inserir CODE, HTML ou PHP:
$tblhtml .= '
    <tr height="30" bgcolor="#efefef" style="font-weight:bold;">
        <td align="right" colspan="4">'.$_LANG['invoicessubtotal'].'</td>
        <td align="center">'.$subtotal.'</td>
    </tr>';
if ($taxlevel1['rate']>0) $tblhtml .= '
    <tr height="30" bgcolor="#efefef" style="font-weight:bold;">
        <td align="right" colspan="4">'.$taxlevel1['name'].' @ '.$taxlevel1['rate'].'%</td>
        <td align="center">'.$tax1.'</td>
    </tr>';
if ($taxlevel2['rate']>0) $tblhtml .= '
    <tr height="30" bgcolor="#efefef" style="font-weight:bold;">
        <td align="right" colspan="4">'.$taxlevel2['name'].' @ '.$taxlevel2['rate'].'%</td>
        <td align="center">'.$tax2.'</td>
    </tr>';
$tblhtml .= '
    <tr height="30" bgcolor="#efefef" style="font-weight:bold;">
        <td align="right" colspan="4">'.$_LANG['invoicestotal'].'</td>
        <td align="center">'.$total.'</td>
    </tr>
</table>';

Y REEMPLAZAR POR

Inserir CODE, HTML ou PHP:
$tblhtml .= '
    <tr height="30" bgcolor="#efefef" style="font-weight:bold;">
        <td align="right" colspan="4">'.$_LANG['invoicessubtotal'].'</td>
        <td align="center">'.$subtotal.'</td>
    </tr>';
if ($taxlevel1['rate']>0) $tblhtml .= '
    <tr height="30" bgcolor="#efefef" style="font-weight:bold;">
        <td align="right" colspan="4">'.$taxlevel1['name'].' @ '.$taxlevel1['rate'].'%</td>
        <td align="center">'.$tax1.'</td>
    </tr>
  <tr height="30" bgcolor="#efefef" style="font-weight:bold;">
        <td align="right" colspan="4">'.$taxlevel2['name'].' @ '.$taxlevel2['rate'].'%</td>
        <td align="center">-'.$tax1.'</td>
    </tr>';
$tblhtml .= '
    <tr height="30" bgcolor="#efefef" style="font-weight:bold;">
        <td align="right" colspan="4">'.$_LANG['invoicestotal'].'</td>
        <td align="center">'.$subtotal.'</td>
    </tr>
</table>';

GUARDAR AMBOS ARCHIVOS templates/portal/quotepdf.tpl Y templates/portal/invoicepdf.tpl Y SUBIR VIA FTP

Espero que os sirvan tanto como a mí a la hora de funcionar como marca comercial/autonomo.

Llevo muchos años trabajando con WHMCS si tenéis cualquier duda, tal vez pueda ayudaros.

Saludos
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Por cierto, hay va una pequeña muestra de los cambios:

muestra_cambios.webp
 
Muy Bueno, Agregado a marcadores
 
Hola, estoy empezando con WHMCS y la primera duda que me surge es lo de como agregar la retención del IRPF a mis facturas. Veo que hay algunos módulos de pago y este código de aquí, pero como veo que el tema es del 2013 no se si sigue funcinando o no, lo problemas que puede dar, y si cuando haya una actualización del WHMCS esto se mantendrá o no.... ¿alguien que lo use y/o haya usado puede darme su opinión?

Gracias
 
Sigue vigente ulises2010 puedes hacer los cambios tranquilo, verás aplicado el IRPF en factura y presupuestos.
Para cualquier duda estoy en fcsites.com
Saludos
 
Genial aporte, le vendrá muy bien a muchos Hosters de por aquí
 
Voltar
Topo