Comments (3)
@samuelroliveira , show de bola então.
Vamos unindo a galera ai e melhorando o projeto a cada dia.
from sintegrabr.net.
Entendi @eduprog, obrigado pelo feedback. Irei analisar esses casos e corrigir para evitar esse tipo de situações.
Com relação às validações e demais recursos que seriam interessantes ter na lib para agilizar esse processo, irei incluir tudo em outra lib para consumir as funções tanto no SintegraBr como no SPEDBr.
Essa lib já está criada e se chama FiscalBr, irei incluir nela as validações, lista de CFOPs, lista de CSTs e demais informações necessárias para que você não tenha que tratar todas essas informações no seu sistema.
Meus mais sinceros agradecimentos pelo aviso e irei corrigir com a maior brevidade possível.
Abraços.
from sintegrabr.net.
@eduprog fiz as melhorias sugeridas, estão no commit d8f1441.
A respeito dos testes, em breve estarei providenciando uma maneira simples de testar a lib.
Sobre as dicas que você deixou por último, vamos lá.
(1) - O SintegraBR não trata cnpj null, portanto em nosso sistema gerador sintegra foi adicionado um cnpj zerado (assim como foi dito para fazer no manual do sintegra) antes que fosse enviado para o a função de escrita do SintegraBR.
Neste caso de validações irei consumir os métodos de outra biblioteca (ainda está na fase embrionária), se chama , até agora só comecei a desenvolver um motor tributário que busca as informações de tributação média na API do IBPT (De Olho no Imposto).
(2) - O SintegraBR não refatora tamanho da inscrição estadual, portanto em nosso sistema gerador sintegra foi removido casas decimais que sobram a esquerda antes que fosse enviado para o a função de escrita do SintegraBR.
Para este caso terei que mexer em toda biblioteca alterando o tipo dos campos onde há a inscrição estadual para um tipo único e assim, verificar se existem somente números e eliminar os espaços. Por enquanto da forma que você fez irá resolver mas irei tratar isso direto na lib também.
Na biblioteca há o recurso de validação da I.E. também, não sei se você já o tinha visto. Em SintegraBr.Common.ValidarIe
, pode-se validar consumindo o método da DLL do Sintegra(DllInscE32.dll).
Abraços
from sintegrabr.net.
Related Issues (14)
- Limite do tamanho de numero de fax. R10 HOT 2
- Casas decimais em valor de venda bruta R60M HOT 1
- Erro no tamanho dos campos R60R. HOT 1
- Produção HOT 2
- campo Situação Situação da Nota Fiscal 1 126 126 X HOT 2
- Brancos, alguns registros tem isso HOT 5
- Registro 70 , Data Emissao / Utilização HOT 2
- CST registro 54 HOT 3
- NF-e com 3 itens, sendo que dois itens tem o mesmo CFOP e um dos itens CFOP diferente HOT 3
- Teste Geração Sintegra Erro, Não encontrado registro tipo 50 correspondente. Registro 53 HOT 2
- Integração HOT 10
- ATO COTEPE/ICMS N° 17, DE 29 DE MARÇO DE 2004 HOT 3
- NFC-e com Sintegra status, Canceladas, Denegadas é Numeração Inuitilizada HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sintegrabr.net.