Envio de Nota Fiscal Eletrônica (NFE) automaticamente via NFePHP

Abrir empresa que trabalha com comércio online no Brasil é um processo complicado e burocrático, e até mesmo depois de ter regularizado toda a empresa e documentação ainda existe o problema da emissão de nota fiscal. O emissor gratúito de NFE é bem ruinzinho, e se você quiser uma melhor solução terá que apelar para ERPs da vida, que custam uma nota e tem mensalidade.

Um grande problema que eu andei enfrentando foi tornar o envio das notas fiscais mais automatico, procurei e não encontrei nenhuma solução. O que eu queria era pegar o XML exportado do emissor gratúito e a partir desse XML usar algum sisteminha que automaticamente enviasse um email para o endereço de email armazenado no XML, e nesse email teria em anexo o próprio XML e a nota fiscal em PDF. Graças ao NFePHP isso foi possível. Yay!

Eu fiz um código simples que soluciona isso. Mas esse código é só para uso próprio mesmo, bem básico, você pode trabalhar em cima dele. Baixe o código aqui: https://github.com/blopa/envianfe/. Também tem uma versão online dele aqui http://www.nota.dreamhosters.com/

Para conseguir desenvolver esse código eu utilizei duas APIs e dois tutoriais. Os tutoriais são http://www.brunoafonso.net/codigo-php-para-gerar-a-danfe/ e http://coreyworrell.com/blog/article/php-html-email-pdf-attachment e as APIs http://www.nfephp.org/ e http://swiftmailer.org/

Espero que com esse código possa ter ajudado muitas pessoas, porque eu mesmo não programei quase nada e mesmo assim não tinha nenhuma solução dessa pronta na internet.

Share on Facebook

Adicionar link direto para página de envio no Magento

Fala pessoal. Esse aqui foi um “tweak” que eu fiz que tem me adiantado bastante, adiciona um link que ao clicar vai diretamente para a página de entrega daquele pedido. Veja como fica na imagem abaixo:

grid

E é bem simples de fazer, basta acessar o arquivo app/code/core/Mage/Adminhtml/Block/Sales/Order/Grid.php e criar uma cópia dele em app/code/local/Mage/Adminhtml/Block/Sales/Order/Grid.php, pois não é aconselhável mexer nos arquivos core do Magento. Agora abra o arquivo app/code/local/Mage/Adminhtml/Block/Sales/Order/Grid.php (que foi a cópia que você fez) e procure por if (Mage::getSingleton('admin/session')->isAllowed('sales/order/actions/view')) { logo embaixo disso e antes do $this->addColumn('action', adicione o código abaixo:

// link direto pro envio
$this->addColumn('ship',
array(
'header' => Mage::helper('sales')->__('Shipment'),
'width' => '50px',
'type' => 'action',
'getter' => 'getId',
'actions' => array(
array(
'caption' => Mage::helper('sales')->__('Ship'),
'url' => array('base'=>'*/sales_order_shipment/new'),
'field' => 'order_id'
)
),
'filter' => false,
'sortable' => false,
'index' => 'stores',
'is_system' => true,
));
// fim

Pronto! Simples né? Até

Share on Facebook

Lego Lego Lego Lego

Vegeta grrrrr

Ultimamente eu voltei a me apaixonar por Lego, que foi o meu brinquedo favorito na infância, ou pelo menos foi até eu ganhar um SNES. Aproveitando que eu comprei uma câmera semi-profissional, Nikon L810, estou tirando umas fotos dos meus bonecos de Lego e postando no meu Flickr. Hoje eu fotografei algumas cenas de ação entre o Vegeta e a galera dos Vingadores. Veja algumas fotos abaixo:

Acesse o album do Flickr aqui.

Share on Facebook

Novo portátil: Revo K101 (GBA clone)

Fala galera! Beleza? Muitos leitores aqui no meu blog, sempre. Ano passado quando estava tudo confirmado para eu viajar para Los Angeles, eu comecei a pesquisar preços de jogos de GBA que eu sempre quis ter, como por exemplo Boktai, e eu devo ter comprado uns 10 jogos. Foi bem legal, eu consegui enxer a minha case de games, o único problema na verdade foi jogar todos esses jogos. Claro que eu já sou um gamer que compra mais do que consome, mas dessa vez o problema não era esse, e sim onde jogar mesmo. Eu tenho um Game Boy Advance SP, é o melhor jeito de se jogar GBA hoje em dia, só que eu não consigo me acostumar com o jeito que ele é, em “portrait”, os meus dedos se encontram na parte de trás do console, tirando que ele parece um estojo de maquiagem, na verdade eu nunca gostei muito desse designe de “flip”, até mesmo nos celulares. Só que não adianta jogar GBA no Game Boy Advance Classic porque você não enxerga nada! É incrível como existiu uma leva de portáteis que não tem luz própria. Agora que já expliquei o meu problema, vamos para a solução: Por sorte minha, ano passado a galera do K-Team lançou um console baseado no hardware do GBA chamado Revo K101, que é basicamente o hardware do Game Boy Advance dentro da case de um Gemei A330, o que é perfeito, pois tem o design bem parecido com o Game Boy Advance Classic, tipo “landscape” e tem a backlight. Uhuuul! Mas isso não é tudo, esse console tem diversas vantagens, como TV Out, possibilidade de trocar de bateria e também ele já acompanha um Flash Card que roda nativamente NES, SNES, GB, GBC e mais alguns outros consoles. Fiz um unboxing dele, segue ai o vídeo:


Eu aconselho muito a comprar esse console se você ainda curte jogar os jogos de GBA. O preço dele é U$59,90 o que bem razoável, vendo todas as vantagens que ele tem. Se você tem interesse em compra-lo ou saber mais, acesse os links abaixo:

Compre aqui: k1gbasp.com/

Site oficial: revok101.com/

Share on Facebook

Viagem da equipe Blast para a E3 2012

Ae ae!!! Completando 6 meses da E3, e praticamente 6 meses também que eu não escrevo nada aqui. Triste. Mas tá tranquilo, trago aqui um vídeo resumindo como foi a viagem para Los Angeles da equipe Blast. Sei que o vídeo saiu com um ligeiro atraso, ms pelo menos é bom para matar a saudade do evento e já começar os preparativos para a E3 2013! Partiu!

Share on Facebook

Primeiras impressões

Share on Facebook