Giter Club home page Giter Club logo

emissor-nota-fiscal's Introduction

Emissor de notas fiscais de propósito genérico

API de emissão de notas fiscais construída em cima da sped-nfe. Feita com Phalcon PHP para oferecer altíssima performance 🚀🚀

emissor

Breve resumo e objetivo do projeto

O objetivo deste projeto é ser um microsserviço enxuto de emissão de notas fiscais. Emitir notas fiscais é um trabalho muito complicado para um programador, e existem poucas alternativas open source pra isso. Nossa ideia é simplificar esse processo para que qualquer um possa emitir suas notas fiscais sem ter muito trabalho 😆

Para tornar isso realidade, nós construimos uma API de exemplo utilizando o projeto Sped-nfe e consultamos um contador para entendermos o que é cada um dos parâmetros que essa biblioteca usa, afinal um programador sabe programar, e não jargão técnico de ciências contábeis.

Assim que você instalar o projeto, ele estará acessível na porta 80 (localhost) e você verá alguns parâmetros por lá, como CNPJ, Inscrição estadual, Razão social e certificado digital. Ainda existem MUITOS outros parâmetros que precisam ser configurados, mas nós não fizemos front end pra isso. Inclusive, convidamos vocês a contribuirem nisso ✌

Para configurar os outros parâmetros, entre no arquivo app/controllers/EmiteController.php e edite os parâmetros que for necessário. Você encontrará uma breve explicação sobre a maioria deles em forma de comentário, por exemplo:

carbon

Live preview

Nós não hospedamos uma live preview porque este projeto exige que seja passado como parâmetro o certificado digital e senha da sua empresa. Nós achamos que vocês não confiariam em mandar isso para os nossos servidores. ( Nós definitivamente não confiaríamos 👀 )

Requerimentos

  • Apache

  • Phalcon PHP

  • PHP 7.2.x

  • Composer

Instalando e fazendo deploy em produção

  • Instale o Apache, PHP 7.2.x, Phalcon PHP e composer

  • Habilite a extensão SOAP no apache

  • Clone este repositório

  • Composer install

Documentação

Ainda não fizemos uma documentação da API. Inclusive, convidamos vocês a nos ajudar com isso 👌

Construido com

citaralab

O framework Phalcon PHP

E muito ❤ por Lucas Meine

emissor-nota-fiscal's People

Contributors

igorocampos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

emissor-nota-fiscal's Issues

Function para converter ibge da UF em sigla

É algo bem básico na verdade mas talvez o importante aqui é definir o local apropriado para essa function (e outras do tipo).

A function deve receber um int, por exemplo 35, e devolver a sigla a que se refere o codigo ibge da UF, no exemplo seria SP.

Function para cálculo do DV da NFe

O DV deve ser parte do XML de envio da NFe, e portanto calculado previamente.
Ele toma como base todos os outros componentes da Chave de Acesso:

  • Código da UF
  • Data da emissão
  • CNPJ do Emitente
  • Modelo
  • Série
  • Número da NFe
  • Código Numérico

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.