BlocoXLibrary 1.0.0
dotnet add package BlocoXLibrary --version 1.0.0
NuGet\Install-Package BlocoXLibrary -Version 1.0.0
<PackageReference Include="BlocoXLibrary" Version="1.0.0" />
<PackageVersion Include="BlocoXLibrary" Version="1.0.0" />
<PackageReference Include="BlocoXLibrary" />
paket add BlocoXLibrary --version 1.0.0
#r "nuget: BlocoXLibrary, 1.0.0"
#:package BlocoXLibrary@1.0.0
#addin nuget:?package=BlocoXLibrary&version=1.0.0
#tool nuget:?package=BlocoXLibrary&version=1.0.0
BlocoX
Grupo Skype para discussão
Grupo Discord para discussão
Biblioteca para geração e emissão do BlocoX (ReduçãoZ e Estoque) conforme despacho https://www.confaz.fazenda.gov.br/legislacao/despacho/2017/dp045_17
A biblioteca foi desenvolvida em C# utilizando como IDE o Visual Studio Community 2019. Atualmente utiliza o .NetFramework na versão 4.5.
Está licenciada sobre a LGPL (https://pt.wikipedia.org/wiki/GNU_Lesser_General_Public_License).
O que a biblioteca faz:
O projeto traz classes construídas de forma manual que extraem a complexidade dos XSDs. Com isso é possível preencher objetos nativos em .NET ou Json e gerar o XML na estrutura exigida para seu BlocoX, assim como o processo inverso de ler um XML de um BlocoX e obter objetos nativos em .NET ou Json.
Além da serialização e desserialização, o projeto também conta com os métodos de consumo dos webservices (Consultar, COnsultarSituacaoPafEcf, Enviar e Validar), ou seja, com a biblioteca você preenche um objeto nativo em .NET e transmite o seu BlocoX de forma totalmente transparente, sem se preocupar com a serialização e o consumo do webservice.
Como usar a ferramenta:
Antes de qualquer coisa leia os manuais e conheça à fundo o(s) projetos que pretende usar, entenda o que é e como funciona um webservice, o que é obrigatório ser informado no BlocoX que pretende emitir, entre outras informações. Isso vai ajudar na construção do seu software e na integração com a biblioteca.
Com o conhecimento prévio adquirido, agora você precisa estudar a biblioteca. A linguagem utilizada é C#, logo um conhecimento basico da linguagem pode te ajudar bastante, mesmo que você use apenas as dlls com VB.Net, C# ou outra linguagem compatível.
Para facilitar o seus estudos a biblioteca oferece projeto do tipo DEMO:
- BlocoX.AppTeste: Projeto em WPF para demonstração de uso do BlocoX (ReduçãoZ e Estoque);
Suporte:
O uso dessa biblioteca não lhe dá quaisquer garantias de suporte. No entanto se tiver dúvidas a respeito do uso desta biblioteca, abra um novo Issue aqui mesmo no github ou pergunte no grupo skype.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net45 is compatible. net451 was computed. net452 was computed. net46 was computed. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
- Newtonsoft.Json (>= 12.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.0.0 | 571 | 9/21/2020 |