Suporte » Temas » NF-e (Nota Fiscal Eletrônica) para Woocommerce

  • Pesquisei muito e não achei nada para o woocommerce que faça emissão de Nota Fiscal Eletrônica (NF-e).

    Uma pergunta geral para os usuários do woocommerce: como vocês fazem as NFes das vendas? Usando o app stand-alone da (Emissor de NF-e da SEFAZ)? A única forma de integração que vi que existe é utilizando a plataforma Bling, que além de ser paga, as NFes não são geradas diretamente no woocommerce, mas sim através do site da plataforma.

    Estou chamando desenvolvedores que tiverem interesse em colaborar em um projeto para criar um plugin gratuito para emissão e gerenciamento de NFes diretamente pelo woocommerce, sem necessidade de outro site ou programa externo.

    Este plugin poderá fazer utilização do projeto http://www.nfephp.org/ que já faz a validação, assinatura, gerenciamento e envio das Notas Fiscais Eletrônicas e impressão do DANFE (a nota impressa), mas não faz ele mesmo a criação da nota, que terá que ser feita pelo “nosso” plugin do woocommerce.

    Deixo abaixo alguns links que poderão ajudar no início:

    – Projeto NFePHP
    http://www.nfephp.org/
    – Github do projeto:
    https://github.com/nfephp-org/nfephp
    – Grupo de discussão do projeto do google groups:
    https://groups.google.com/forum/#!forum/nfephp
    – Emissor gratuito de NF-e da Sefaz de SP:
    http://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=Jd9VnWmU9wY=
    – Sistema Nota Fiscal Eletrônica – Manual de Orientação do Contribuinte (acredito que seja o documento mais importante para lermos)
    http://www1.fazenda.gov.br/confaz/confaz/Manuais/Manual%20de%20Orienta%C3%A7%C3%A3o%20do%20Contribuinte%20%E2%80%93%20NF-e.pdf
    – Nestes dois tópicos do grupo do projeto tem alguns passos bem claros. Basicamente teremos que gerar o xml de dentro do plugin e depois integrar o plugin com o NFePHP para as demais funções;

    Alguém, de preferência com alguma experiência com desenvolvimento para o woocommerce, teria interesse?

Visualizando 11 respostas - 1 até 11 (de um total de 11)
  • Moderador Claudio Sanches

    (@claudiosanches)

    Tem o Bling.com.br que tem plugin pronto para isso e o Tiny.com.br que tem integração dentro deles pela API do WooCommerce.

    Manter plugin para é bem complicado, ainda mais que muda de estado para estado, além que as regras/leis também mudam de tempos em tempos e precisa ficar sempre correndo atrás de estar adequado.
    É algo que precisa de uma equipe para fazer o negocio acontecer.

    Sinceramente, vale muito mais apena e tem muito menos dor de cabeça pagar uns 50 reais por mês para ter esse tipo de serviço do que desenvolver um plugin.
    Além que você esta procurando desenvolvedor, mas você vai contribuir como no projeto?

    Criador do tópico isabelawp

    (@isabelawp)

    Olá Cláudio, primeiramente obrigado pela resposta.

    Eu dei uma olhada no bling e no tiny. Na verdade não entendi exatamente como se dá a integração. Eu notei que você fez o plugin de integração para ele. O woocommerce apenas envia os dados para o bling? E o resto tem que ser feito tudo por lá? Como o bling faz para pegar o código correto do município, ou para a classificação tributária do produto? A nota fiscal é impressa pelo bling também?

    Eu gostaria de ter uma loja completa com tudo dentro do wordpress, de lá mesmo já permitir a criação e impressão da nota fiscal e o envio para o cliente. Pensei em inicialmente restringir o escopo apenas para notas fiscais de compra de produtos.

    O projeto NFePHP já está bem estabilizado e tem uma comunidade razoável, mas o código para criação da nota em sí ainda é muito crú. Tem um novo desenvolvedor lá criando um conjunto de classes bem estruturadas com orientação a objeto para criação inicial da NFe, e a API do NFePHP daria conta do resto do processo, de assinatura, envio para a receita anexação do protocolo, emissão da DANFE, etc. Realmente é mais a integração com o woocommerce que falta.

    Eu ajudaria tanto no desenvolvimento como também na coordenação, se não houver mais ninguém mais apto para tal. Não sou expert em PHP, mas sou analista de sistemas com bastante experiência em Java, e tenho estudado PHP bastante nos últimos meses e acredito que poderia colaborar bastante.

    Moderador Claudio Sanches

    (@claudiosanches)

    Bling funciona enviando os pedidos o site deles e por lá você faz o resto.

    O problema que para ter isso rodando legal precisa conhecer legislação e uma porrada de outras coisas.
    Integrar e fazer no WooCommerce pra mim é muito simples, consigo fazer sem nenhum esforço, mas conhecer como deve ser NFe e etc ai já é outra coisa.

    Enfim, também não vejo problema de fazer isso em um site de terceiros, como falei, fica bem mais fácil simplesmente manter a API deles e deixar tudo ok, do que manter um plugin assim que tem várias coisas para dar errado,

    Criador do tópico isabelawp

    (@isabelawp)

    Aì é que está, o grupo do NFePHP já faz esta ponte com a legislação, mantém a parte mais complexa que é validar o XML e adequar a API com a legislação, além de dar o maior apoio para outras integrações. Entendo o que você diz, mas na minha opinião para que um sistema de ecommerce seja completo ele precisa lidar com esta parte, que é um requisito necessário.

    Neste download o Eduardo tem uma prévia de seu conjunto de classes para criar o xml da NFe, que parece ser de fácil uso:
    https://groups.google.com/group/nfephp/attach/e0c2b2b1bd1f5b1f/blendnfe.zip?part=0.1&authuser=4

    Neste grupo o pessoal do NFePHP ajuda a todos que estejam fazendo integrações:
    https://groups.google.com/forum/#!forum/nfephp

    Se você puder me auxliar a fazer a base do plugin eu me responsabilizo por validar junto ao grupo de desenvolvedores do NFePHP.

    Moderador Claudio Sanches

    (@claudiosanches)

    Quiser aprender a fazer plugin para WordPress eu ensino, estou dando aula disso de graça pelo YouTube.
    Até de dou uns toques nisso dai, mas sinceramente prefiro não me envolver muito porque eu sei tenho ideia da dor de cabeça e tristeza que isso vai gerar.

    Criador do tópico isabelawp

    (@isabelawp)

    Estou acompanhando suas aulas, meus parabéns aliás pela iniciativa. Estou também estudando outros plugins, com uma certa dificuldade, cada um faz de uma forma diferente. Mas aceitarei sua oferta sem pestanejar 🙂 Queria uns toques para uma definições inicial que estou em dúvida:

    – Este plugin seria uma extensão ou integração do woocommerce?

    – Qual o momento em que sabemos que um item realmente foi pago? Já percebi que não existe um status “pago”. De acordo com a documentação do woocommerce, após pagamento o status passa para “processando”. O plugin da cielo ou do pagseguro, por exemplo, fazem esta mudança quando da efetivação do pagamento?

    Moderador Claudio Sanches

    (@claudiosanches)

    Sim, é que tem mil formas de se fazer a mesma coisa xD

    Então: “Processing/Processando” === “Pago”, caso avisa para o cliente que esta processando para entrega o pedido, se neste caso significa que esta pago.
    É neste status ou em “concluído” que deve gerar nota, mas principalmente quando esta em “processando”, principalmente quando vai enviar para o cliente pelos Correios a nota.
    “Concluído” vai ser apenas quando o pedido foi entregue para o cliente e assim realmente esta concluído o pedido e não precisa ser feito mais nada nele.

    Todos os plugins que tem integração com API externa fazem isso, pode ser direto no caso da Cielo já pela resposta do pagamento ou por IPN (Instant Payment Notification) onde a loja é notificada sobre o status do pagamento, assim uma vez que o IPN avisa que esta pago o status é alterado para processando.
    É assim com todos os plugins que eu desenvolvi, o PayPal nativo do WooCommerce e outros gateways que são vendidos no WooThemes.com.

    Sobre o plugin de NFe até onde eu vi eles dão uma API vai ser como uma “extensão” mesmo, da para fazer um plugin e usar eles como dependência… Vou ver se me animo com isso, mas só de pensar no tanto de gente pedindo suporta e não lendo o manual antes de instalar eu já fico desanimado =/

    Criador do tópico isabelawp

    (@isabelawp)

    Obrigada pela resposta detalhada!

    Eu perguntei porque na maioria dos sites recebemos um email informando que a compra foi feita, e que a confirmação do pagamento virá em outro email. Pelo que entendi é só configurar o email para o estado intermediário de processando com o assunto como “Recebido pagamento para pedido X”, e customizar o php de acordo. A única coisa que parece faltar para o woocommerce é um status de “Enviado”, mas que pode ser criado com o plugin “WooConnect Better Order Status Management” que já adquiri. Agora “só” falta desenvolver um plugin que use a API já pronta para acesso ao rastreamento dos correios para que altere automaticamente para este status 🙂 Aliás, já vi a sua resposta no meu post sobre o assunto 🙂

    Quanto ao plugin de NFe, vou tentar lhe ajudar o máximo que puder, e me comprometo a auxiliar no suporte 🙂

    Abs e muito obrigada
    Isabela

    Isabela, achei muito boa sua ideia, estou precisando muito de um plugin assim.

    Você evoluiu no desenvolvimento?

    Estou estudando bastante sobre a legislação da NF-e, não sou programador mas se tiver alguma dúvida sobre as regras eu posso te ajudar.

    Grato,

    Gabriel

    Criador do tópico isabelawp

    (@isabelawp)

    Olá @ribeirogabriel, infelizmente não, estou com muito trabalho montando a loja e pelo jeito irei iniciar fazendo a NFe diretamente pelo sistema standalone da receita estadual de SP.

    Deixa eu aproveitar e lhe fazer uma pergunta: eu sou MEI e na legislação de meu estado informa que ao MEI está vedada a emissão de NFe, mas ao mesmo tempo eu já li que para envio de mercadoria para outro estado é necessário a NFe, como é que fico? De qualquer forma queria emitir a NFe para dar maior credibilidade.

    abs
    Isa

    Criador do tópico isabelawp

    (@isabelawp)

    Bem, acabei que iremos iniciar o negócio como MEI e neste caso não pode emitir NFe, apenas NFAe, (nota fiscal eletrônica), que é emitida direto pelos sites das fazendas estaduais. Então infelizmente, não poderemos automatizar este passo, pelo menos enquanto não passarmos para LTDA.

    abs

Visualizando 11 respostas - 1 até 11 (de um total de 11)
  • O tópico ‘NF-e (Nota Fiscal Eletrônica) para Woocommerce’ está fechado para novas respostas.