Script para facturacion Hola, necesito hacer un script que cada 25 - 55 - 85 - 115 - 145 y 205 dias envie un correo a mis clientes recordandoles el pago de su factura de financiacion, esto lo debe hacer teniendo en cuenta la fecha en la que firmo el contrato, es decir desde el dia que firmo el contrato empiezan a contar esos dias que corresponden a cada cuota, por ahora hice uno provisonal que envia el correo pero solo lo hace el dia 25 de cada mes y yo necesito es que lo haga en los tiempos antes mencionados a partr de la fecha de firma.
aqui pongo el script que hice
Código php:
Ver original<?php require("class.phpmailer.php"); include("connect.php"); //hacemos la consulta para traer la fecha $sql="SELECT * FROM factura where id_factura ='6'"; $idfactura=$row['id_factura']; $facturadoa=$row['facturadoa']; $emailcliente=$row['emailcliente']; $cuotames=$row['cuotames']; $fecha_factura=$row['fecha_factura']; //tomamos la fecha de hoy + 2 horas por que el sevidor esta atrazado 2 horas con respecto a colombia //separamos y convertimos en una sola linea la fecha que tremos de la base de datos $fecha1=explode("-",$fecha_factura); //echo "<br/>"; $ano1=$fecha1[0]; $mes1=$fecha1[1]; $dia1=$fecha1[2]; $fecha11=$ano1; $fecha11.=$mes1; $fecha11.=$dia1; /* echo "<br/>"; echo $fecha11; */ //separamos y convertimos en una sola linea la fecha que tremos de hoy //echo "<br/>"; $ano2=$fecha2[0]; $mes2=$fecha2[1]; $dia2=$fecha2[2]; $fecha12=$ano2; $fecha12.=$mes2; $fecha12.=$dia2; /* echo "<br/>"; echo $fecha12; */ // $resta2=$fecha12-$fecha11; $restaano=$ano2-$ano1; $restames=$mes2-$mes1; $restadia=$dia2-$dia1; /* echo "<br/>"; echo $restaano; echo "<br/>"; echo $restames; echo "<br/>"; echo $restadia; */ if($restaano=='0' && $restames=='1' && $dia2=='25'){ $cuota="PRIMERA"; echo $cuota; //convertimos la fecha de la factura a formato de texto $fechafactura=explode("-", $fecha_factura); $meses = array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"); $mact=$meses[$fechafactura[1]-1]; $fechat1=$fechafactura[2]; $fechat1.=" de "; $fechat1.=$mact; $fechat1.=" de "; $fechat1.=$fechafactura[0]; //convertimos la fecha de pago a formato de texto $fecha_pago=date("Y-m-d",time ()+432000); $meses1 = array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"); $mpago=$meses1[$fpago[1]-1]; $pago=$fpago[2]; $pago.=" de "; $pago.=$mpago; $pago.=" de "; $pago.=$fpago[0]; //Se crea el formato de correo a Enviar $mail=new PHPMailer(); $mail->Mailer="smtp"; $mail->Helo = "www.crmbusiness.biz"; //Muy importante para que llegue a hotmail y otros $mail->SMTPAuth=true; $mail->Host="smtpout.secureserver.net"; $mail->Port=80; //depende de lo que te indique tu ISP. El default es 25, pero nuestro ISP lo tiene puesto al 26 $mail->Username="****"; $mail->Password="****"; $mail->From="*****"; $mail->FromName="Departamento de Cartera CRM Business"; $mail->Timeout=60; $mail->IsHTML(true); //Enviamos el correo $mail->AddAddress('****'); //Puede ser Hotmail $mail->AddAddress(*****); //Puede ser Hotmail $mail->Subject='Cuota de Financiacion'; $mail->Body = $body; $mail->Send(); } else if($restaano=='0' && $restames=='2' && $dia2=='26'){ $cuota="SEGUNDA"; //convertimos la fecha de la factura a formato de texto $fechafactura=explode("-", $fecha_factura); $meses = array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"); $mact=$meses[$fechafactura[1]-1]; $fechat1=$fechafactura[2]; $fechat1.=" de "; $fechat1.=$mact; $fechat1.=" de "; $fechat1.=$fechafactura[0]; //convertimos la fecha de pago a formato de texto $fecha_pago=date("Y-m-d",time ()+432000); $meses1 = array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"); $mpago=$meses1[$fpago[1]-1]; $pago=$fpago[2]; $pago.=" de "; $pago.=$mpago; $pago.=" de "; $pago.=$fpago[0]; //Se crea el formato de correo a Enviar $mail=new PHPMailer(); $mail->Mailer="smtp"; $mail->Helo = "www.crmbusiness.biz"; //Muy importante para que llegue a hotmail y otros $mail->SMTPAuth=true; $mail->Host="smtpout.secureserver.net"; $mail->Port=80; //depende de lo que te indique tu ISP. El default es 25, pero nuestro ISP lo tiene puesto al 26 $mail->Username="****"; $mail->Password="****"; $mail->From="*****"; $mail->FromName="Departamento de Cartera CRM Business"; $mail->Timeout=60; $mail->IsHTML(true); //Enviamos el correo $mail->AddAddress('****'); //Puede ser Hotmail $mail->AddAddress(*****); //Puede ser Hotmail $mail->Subject='Cuota de Financiacion'; $mail->Body = $body; $mail->Send(); } else if($restaano=='0' && $restames=='3' && $dia2=='26'){ $cuota="TERCERA"; //convertimos la fecha de la factura a formato de texto $fechafactura=explode("-", $fecha_factura); $meses = array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"); $mact=$meses[$fechafactura[1]-1]; $fechat1=$fechafactura[2]; $fechat1.=" de "; $fechat1.=$mact; $fechat1.=" de "; $fechat1.=$fechafactura[0]; //convertimos la fecha de pago a formato de texto $fecha_pago=date("Y-m-d",time ()+432000); $meses1 = array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"); $mpago=$meses1[$fpago[1]-1]; $pago=$fpago[2]; $pago.=" de "; $pago.=$mpago; $pago.=" de "; $pago.=$fpago[0]; //Se crea el formato de correo a Enviar ... } else if($restaano=='0' && $restames=='4' && $dia2=='26'){ $cuota="CUARTA"; //convertimos la fecha de la factura a formato de texto $fechafactura=explode("-", $fecha_factura); $meses = array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"); $mact=$meses[$fechafactura[1]-1]; $fechat1=$fechafactura[2]; $fechat1.=" de "; $fechat1.=$mact; $fechat1.=" de "; $fechat1.=$fechafactura[0]; //convertimos la fecha de pago a formato de texto $fecha_pago=date("Y-m-d",time ()+432000); $meses1 = array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"); $mpago=$meses1[$fpago[1]-1]; $pago=$fpago[2]; $pago.=" de "; $pago.=$mpago; $pago.=" de "; $pago.=$fpago[0]; //Se crea el formato de correo a Enviar ... } else if($restaano=='0' or $restaano=='1' && $restames=='5' or $restames=='-7' && $dia2=='26'){ $cuota="QUINTA"; //convertimos la fecha de la factura a formato de texto $fechafactura=explode("-", $fecha_factura); $meses = array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"); $mact=$meses[$fechafactura[1]-1]; $fechat1=$fechafactura[2]; $fechat1.=" de "; $fechat1.=$mact; $fechat1.=" de "; $fechat1.=$fechafactura[0]; //convertimos la fecha de pago a formato de texto $fecha_pago=date("Y-m-d",time ()+432000); $meses1 = array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"); $mpago=$meses1[$fpago[1]-1]; $pago=$fpago[2]; $pago.=" de "; $pago.=$mpago; $pago.=" de "; $pago.=$fpago[0]; //Se crea el formato de correo a Enviar ... } else if($restaano=='0' or $restaano=='1' && $restames=='6' or $restames=='-6' && $dia2=='26'){ $cuota="SEXTA"; //convertimos la fecha de la factura a formato de texto $fechafactura=explode("-", $fecha_factura); $meses = array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"); $mact=$meses[$fechafactura[1]-1]; $fechat1=$fechafactura[2]; $fechat1.=" de "; $fechat1.=$mact; $fechat1.=" de "; $fechat1.=$fechafactura[0]; //convertimos la fecha de pago a formato de texto $fecha_pago=date("Y-m-d",time ()+432000); $meses1 = array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"); $mpago=$meses1[$fpago[1]-1]; $pago=$fpago[2]; $pago.=" de "; $pago.=$mpago; $pago.=" de "; $pago.=$fpago[0]; //Se crea el formato de correo a Enviar ... } } ?>
__________________ Say no more....... |