<?php

/**
 * Exemplo de uso do método autoPrintSend()
 * Todas as NFes contidas na pasta "enviadas/aprovadas" terão o DANFE impresso na impressora definida, 
 * e será enviado um email contendo a NFe em xml e o Danfe em pdf ao destinatario com email indicado na NFe,
 * em caso de sucesso as NFe serão colocadas em um subdiretório denominado com "YYYYMM",
 * sendo "YYYY" igual o ano de emissao da NFe e "MM" o mes de emissão.
 * 
 * ATENÇÃO: Este método somente obterá exito caso o pear Mail esteja instalado e o sistema possa 
 * acessar a impressora estabelecida.
 *    
 * As funções auto contidas na classe seguem uma determinada lógica
 * e movimentam as NFes pelos diretorios da estrutura.
 * 
 * Estas são funções simplificadas que podem ser utilizadas em linha de comando com 
 * o CRON para automatizar as tarefas de gestão das NFe.
 * 
 * As funções auto não são muito adequadas para o tratamento de erros !!!
 * Portanto é desaconselhado seu uso em ambiente Produção, sem outras 
 * ações que permitam o tratamento dos erros.
 * 
 * Recomenda-se o teste e leitura atenta das mesmas antes de tentar por em uso.
 * 
 */
error_reporting(E_ALL);
require_once '../libs/AutoToolsNFePHP.class.php';
$nfe = new ToolsNFePHP();
if (!$nfe->autoPrintSend()) {
    echo $nfe->errMsg;
}