Coder Social home page Coder Social logo

gerene.gnre's Introduction

Linkedin Badge

Meu nome é Marcos, tenho 31 anos, sou programador e empreendedor.

Comecei a me interessar e estudar sobre desenvolvimento de softwares com 16 anos o que se tornou minha profissão aos 18.

Trabalhei por 5 anos com Delphi, e nos últimos 9 anos desenvolvo aplicações em C# (WPF, WinForms, Avalonia, Xamarin.Forms, Blazor e AspNet.MVC).

Lido diariamente com aplicações fiscais e automação comercial e sou entusiasta de projetos de código aberto, então colaboro sempre que possível.

Faço parte do grupo OpenAC.Net (https://github.com/OpenAC-Net) e coloboro em alguns outros projetos, como:

  • Gerene.DFe.EscPos - Impressão de documentos fiscais em impressoras térmicas (Criador)
  • Gerene.SigepWeb - Implementação do WebService SIGEP Web dos Correios (Criador)

  • Hercules.NET (ZeusFiscal) - Biblioteca em C# para geração de NFe/MDFe e CTe (Co-proprietário)
  • FiscalBr.NET - Biblioteca para geração dos arquivos SPED e demais declarações necessárias no cenário contábil/fiscal brasileiro. (Colaborador)

Trabalho diariamente com PostgreSQL desde 2017 e devido à veia empreendedora, tenho uma vasta experiência em comunicação com clientes e usuários finais, o que me proporcionou uma grande capacidade de resolver problemas, inclusive em ambientes de pressão.

Sou falante nativo de Português e sou capaz de me comunicar de forma avançada em Inglês.

gerene.gnre's People

Contributors

marcosgerene avatar rftd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

pmvarela

gerene.gnre's Issues

formatação errado no XML

reparei que no meu XML está faltando as seguintes tags e olhe as classes e vi o seguinte código

Nome do arquivo: LoteGnreRequest.cs
[DFeCollection("guias")]
[DFeItem(typeof(DadosGnreRequest), "TDadosGNRE")]
public List Guias { get; set; }

Nome do arquivo: DadosGnreRequest.cs
[DFeCollection("itensGNRE", Ocorrencia = Ocorrencia.NaoObrigatoria, Ordem = 4)]
[DFeItem(typeof(ItemGnre), "item")]
public List Item { get; set; }
public bool ShouldSerializeItensGnre() => Versao == versao2;

e no local que captura os dados eu coloquei os seguintes códigos

Nome do arquivo: FormDemo.cs
private void BtnRecepcaoLote_Click(object sender, EventArgs e)
{
var request = new LoteGnreRequest()
{
Versao = "2.00",
//Versao = "1.00",
Guias = new List()
};

		//Substitua os dados para realizar o teste
		var dados = new DadosGnreRequest()
		{
			Versao = "2.00",
			//Versao = "1.00",

			/* Atributos da versão selecionada */

			UfFavorecida = "MA",
			TipoGnre = TipoGnre.GnreSimples,
			ContribuinteEmitente = new ContribuinteEmitente()
			{
				IdContribuinteEmitente = new IdContribuinte()
				{
					Cnpj = "13750970000156",
				},
				RazaoSocial = "LOJA CALC. MILANO.COM.BR LTDA",
				//IE = "7023088740084",
				Endereco = "R ANTONIO LOBOSQUI",
				Municipio = 3516200,
				Uf = "SP",
				Cep = "14403638",
				Telefone = "1637059560",

			},

			Item = new List<ItemGnre>()
				{
					new ItemGnre()
					{
						Receita = "100102",
						DetalhamentoReceita = "ICMS Consumidor Final Nao Contribuinte Outra UF por Operacao",
						Produto = "72 - Calcados",
						Referencia = new Referencia
						{
							Mes = 6,
							Ano = 2021
						},

						DocumentoOrigem = new StringTipo()
						{
							Tipo = "10",
							Value = "197841",

						},
						DataVencimento = DateTime.Today,

						Valor = new List<DecimalCampo>()
						{
							new DecimalCampo()
							{
								Value = 31.86M,
								Tipo = "21"

							},
							new DecimalCampo()
							{
								Value = 31.86M,
								Tipo = "11"
							}
						},

						Convenio = "0",

						ContribuinteDestinatario = new ContribuinteDestinatario()
						{
							IdContribuinteEmitente = new IdContribuinte()
							{
								Cpf = "35565810272"
							},
							RazaoSocial = "JOSIMAR SANTOS",
							Municipio = 2105302,
						},

						CamposExtras = new List<CampoExtra2>()
						{
							new CampoExtra2()
							{
								Codigo = 94,
								Valor = "35210513750970000156550010001978411168903898",
							}
						}
					}
				},

			ValorGnre = 31.86M,
			DataPagamento = DateTime.Today
		};

		request.Guias.Add(dados);

		var client = GetClient();

		try
		{
			client.RecepcaoLote(request);
		}
		catch (Exception ex)
		{
			MessageBox.Show(ex.Message);
		}
		finally
		{
			TextXmlEnvio.Text = client.XmlEnvio;
			TextXmlResposta.Text = client.XmlResposta;
		}
	}

referencia/periodo

precisei gerar uma guia para o estado da Bahia porém está me retornando o seguinte erro
ns1:motivosRejeicaons1:motivons1:codigo220</ns1:codigo>ns1:descricaoPeriodo de apuracao nao informado!</ns1:descricao>ns1:camporeferencia/periodo [item: 1]</ns1:campo></ns1:motivo></ns1:motivosRejeicao>

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.