Git Product home page Git Product logo

fiscalbr-net's Introduction

Oi, eu sou o Goku! Brincadeira 😜

Meu nome é Samuel Rocha, sou Empreendedor, Consultor Fiscal/Tributário e Desenvolvedor .NET. Em 2015 iniciei a criação de uma biblioteca open source que ajudasse outros desenvolvedores na geração dos arquivos fiscais, tais como, DIMOB, SINTEGRA, SPED, etc... E assim nasceu a biblioteca FiscalBr, conheça um pouco mais clicando aqui.

Vida longa e próspera 🖖

orochasamuel's Github Stats

fiscalbr-net's People

Contributors

adrianotrentim avatar ebitencourt avatar eduarda80 avatar evaldoavelar avatar hbdbim avatar marcianobandeira avatar marcosgerene avatar orochasamuel avatar pgama-rodrigo avatar thalyaautocom avatar walissonpires 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fiscalbr-net's Issues

Remover TRAVIS

Atualizar o Travis para rodar os testes remotamente com a nova estrutura de pastas.

EDIT
Remover o Travis, agora os testes são executados pelo Github Actions.

Registro C100 para modelo 65 (NFCe)

Bom dia,
Ao preencher o objeto C100 para o modelo 65, fiz o tratamento para os campos onde o manual aponta o não preenchimento. São eles :
COD_PART, VL_BC_ICMS_ST, VL_ICMS_ST, VL_IPI, VL_PIS, VL_COFINS, VL_PIS_ST e VL_COFINS_S.

Os campos VL_BC_ICMS_ST, VL_ICMS_ST, mesmo não preenchendo ou setando como nothing, ao gerar o arquivo está preenchendo com zeros e o validador acusa o erro.
Os demais, IPI, Pis e Cofins estão corretos, algo que não estou fazendo de forma correta ou precisa realmente de uma revisão?

Obrigado pela atenção e parabéns pelo projeto.

Revisar Bloco 0 da EFD Contribuições

  • Registro 0000 revisado no commit 2e3ab19;
  • Registro 0001 revisado no commit 2e3ab19;
  • Registro 0035;
  • Registro 0100;
  • Registro 0110;
  • Registro 0111;
  • Registro 0120;
  • Registro 0140;
  • Registro 0150;
  • Registro 0190;
  • Registro 0200;
  • Registro 0205;
  • Registro 0400;
  • Registro 0450;
  • Registro 0500;
  • Registro 0600;
  • Registro 0900 revisado no commit b83e657;
  • Registro 0990 revisado no commit b83e657.

Formatação decimal cultura invariant

Descreva o erro
Ao usar a biblioteca com a aplicação usando a cultura invariant a substiuição de caracters de separação de casas decimais e casas de milhares não funcionam como esperado.

Ao formatar o valor 0M para escrever no arquivo usando a cultura invariant fica "0.00". E o método EscreverCamposSintegra.EscreverCampos.cs:76 da uma replace somente em virgula. Assim o ponto é escrito para o arquivo tornando-o inválido. Já a formatação de valores diferentes de zero também dão uma replace no ponto (Entendo o motivo. Já que zero nunca teria o ponto).

Saída na cultura invariant:
5400 0000000000 000 0000000.000000000000.000000000000000000000000000000000000000000000000000000
Saída na cultura PT-BR:
5400 0000000000 000 000000000000000000000000000000000000000000000000000000000000000000000000000

Acrescentar o replace do ponto na formatação do valor zero resolve o problema. Posso abrir um pull request?

OBS.: Eu sei que eu poderia mudar a cultura para PT-BR antes da execução do método. Mas gosteria de não ter que fazer isso. Sem falar que isso fez eu perdi alguns horas tentando descobrir o problema. Essa alteração ajudaria outros não ter que passar por isso :)

DLL usando BD de apoio

E ai meu amigo @osamueloliveira
E aquela ideia que lhe dei da API usar um BD de apoio para geração dos arquivos, a aplicação alimenta essa base de dados e então a API gera os arquivos mediante os dados que estiverem no BD.
Vai ter essa opção na API ou não ?

SPED Fiscal - ECF ICMS IPI: Implementação do Layout versão 017 e Alterações do Guia Prático da EFD-ICMS/IPI.

Olá pessoal, tudo bom.
Sobre o SPED Fiscal - ECF ICMS IPI imagino que estejam informados que foi publicado novas versões do Guia Prático (v3.1.0 a v3.1.2) e a Nota Técnica 2022.001 v1.1 com vigência a partir de janeiro/2023.

Então gostaria de saber se pretendem dar continuidade a biblioteca com mais essa alteração ?
Teve bastante alteração abaixo deixo um resumo para termos uma ideia, aqui na empresa somos uma equipe bem limitada mais podemos contribuir pelo menos um pouco.

Alterações do Guia Prático da EFD-ICMS/IPI.

Apenas para ter uma ideia do que foi alterado.

Principais alterações no Guia Prático da EFD-ICMS/IPI – versão 3.1.0

  1. Descontinuação dos códigos 04 e 05 da tabela 4.1.2 – Tabela Situação de Documentos a partir de 31/12/2022
  2. Inclusão dos registros 0221, C855, C857, C895, C897, D700, D730, D731, D735, D737, D750, D760 e D761
  3. Inclusão da exceção nº 2 na validação do registro C800
  4. Alteração da regra de validação do campo 06 do registro C170
  5. Alteração da regra de validação do campo 09 do registro C800
  6. Alteração da regra de validação do campo 02 dos registros C181, C330, C380, C430, C480, C815 e C880
  7. Alteração da regra de validação do campo 06 do registro C185
  8. Alteração do tamanho do campo 02 (15 para 60 caracteres) do registro C111
  9. Alteração do tamanho do campo 03 (15 para 60 caracteres) dos registros E112, E230, E312 e 1922
  10. Alteração do tamanho do campo 06 (15 para 60 caracteres) dos registros E116, E250, E316 e 1926
  11. Inclusão de uma nova opção de indicador para o campo 02 do registro K010

Principais alterações no Guia Prático da EFD-ICMS/IPI – versão 3.1.1

  1. Correção da orientação de preenchimento do campo 05 do registro C190 – retirada do termo FCP
  2. Inclusão dos registros C597, C857, C897 e D737 na regra de obrigatoriedade do registro 1900.

Principais alterações no Guia Prático da EFD-ICMS/IPI – versão 3.1.2

  1. Inclusão do modelo 66 na informação dos registros C700, C790 e C791.
  2. Alteração da obrigatoriedade dos campos 08 e 09 do registro C700 de O para OC.
  3. Alteração da orientação de preenchimento dos campos 06, 07, 08 e 09 do registro C700

Links Uteis:
(SPED) Manuais e Guias Práticos
(Projeto ACBR) SPED Fiscal - ECF ICMS IPI - Publicada a versão 3.1.2 do Guia Prático da EFD ICMS IPI (versão 017)

Nisso @orochasamuel como está afrente do projeto, não sei se abri a issue corretamente, mais a ideia é só fazer o lembrete para ver se vamos continuar com o projeto, atualmente usamos a biblioteca SPEDBr.NET como ela foi descontinuada ai vamos aproveitar migrar para essa e contribuir com o possível.

[DUVIDA] Bloco C180

Estou tentando criar o bloco C180 porem não estou achando um meio de acessa-lo no fim do bloco para adiciona-lo ao Arquivo.

Tentei chamar pelo blocoC porem ele só me trás as listas do bloco C185.

Desde já agradeço a atenção.

Publicação da versão atual no Nuget

Foram incluidos os campos no registro M610:
VlAjusAcresBcCofins, VlAjusReducBcCofins, VlBcContAjus porém o componente não foi atualizado no nuget, seria possivel atualizar?

Erro ao ler arquivo

Ola, estou com erro ao ler um arquivo, System.ArgumentNullException: 'Value cannot be null. Arg_ParamName_Name'
segundo o erro o valor nao pode ser null, na definicao do metodo ler public override void Ler(string path, Encoding encoding = null)
tem 2 argumentos, um a string com o arquivo, e o encoding, ja tentei das seguintes formar sem sucesso.

ArquivoEFDContribuicoes efd = new ArquivoEFDContribuicoes();
efd.Ler(arquivo,null);
efd.Ler(arquivo,Encoding.UTF8);
 Encoding encoding = Encoding.UTF8;
                ArquivoEFDContribuicoes efd = new ArquivoEFDContribuicoes();
                efd.Ler(arquivo,encoding);

Atualização do package

O ultimo commit não está sincronizado com o pacote NuGet no Visual Studio.
Teria alguma previsão para essa atualização?

Reg 0220 Layout 16

Boa tarde, na versao 16 foi adicionado um campo opcional no 0220 ref ao codigo de barras, o arquivo está com erro na estrutura por conta da qtd de campos.

Adicionei o registro 0900 no bloco 0 EfdContribuções

///


/// Registro 0900: Composição das Receitas do Período – Receita Bruta e Demais Receitas
///

public class Registro0900 : RegistroBaseSped
{
///
/// Inicializa uma nova instância da classe .
///

public Registro0900()
{
Reg = "0900";
}
///
/// /// Receita total referente aos registros escriturados no Bloco A
///

[SpedCampos(2, "REC_TOTAL_BLOCO_A", "N", int.MaxValue, 2, true)]
public string TotalBlocoA { get; set; }
///
/// /// Parcela da receita total escriturada no Bloco A (Campo 02), não classificada como receita bruta
///

[SpedCampos(3, "REC_NRB_BLOCO_A", "N", int.MaxValue, 2, false)]
public string ParcelaBlocoA { get; set; }
///
/// /// Receita total referente aos registros escriturados no Bloco C
///

[SpedCampos(4, "REC_TOTAL_BLOCO_C", "N", int.MaxValue, 2, true)]
public string TotalBlocoC { get; set; }
/// Parcela da receita total escriturada no Bloco C (Campo 04), não classificada como receita bruta
[SpedCampos(5, "REC_NRB_BLOCO_C", "N", int.MaxValue, 2, false)]
public string ParcelaBlocoC { get; set; }
/// Receita total referente aos registros escriturados no Bloco D
[SpedCampos(6, "REC_TOTAL_BLOCO_D", "N", int.MaxValue, 2, true)]
public string TotalBlocoD { get; set; }
/// Parcela da receita total escriturada no Bloco D (Campo 06), não classificada como receita bruta
[SpedCampos(7, "REC_NRB_BLOCO_D", "N", int.MaxValue, 2, false)]
public string ParcelaBlocoD { get; set; }
/// Receita total referente aos registros escriturados no Bloco F
[SpedCampos(8, "REC_TOTAL_BLOCO_F", "N", int.MaxValue, 2, true)]
public string TotalBlocoF { get; set; }
/// Parcela da receita total escriturada no Bloco F (Campo 08), não classificada como receita bruta
[SpedCampos(9, "REC_NRB_BLOCO_F", "N", int.MaxValue, 2, false)]
public string ParcelaBlocoF { get; set; }
// Receita total referente aos registros escriturados no Bloco I
[SpedCampos(10, "REC_TOTAL_BLOCO_I", "N", int.MaxValue, 2, true)]
public string TotalBlocoI { get; set; }
/// Parcela da receita total escriturada no Bloco I (Campo 10) não classificada como receita bruta
[SpedCampos(11, "REC_NRB_BLOCO_I", "N", int.MaxValue, 2, false)]
public string ParcelaBlocoI { get; set; }
/// Receita total referente aos registros escriturados no Bloco 1 (RET)
[SpedCampos(12, "REC_TOTAL_BLOCO_1", "N", int.MaxValue, 2, true)]
public string TotalBloco1 { get; set; }
/// Parcela da receita total escriturada no Bloco 1 (Campo 12), não classificada como receita bruta
[SpedCampos(13, "REC_NRB_BLOCO_1", "N", int.MaxValue, 2, false)]
public string ParcelaBloco1 { get; set; }
// Receita bruta total (Soma dos Campos 02, 04, 06, 08, 10 e 12)
[SpedCampos(14, "REC_TOTAL_PERIODO", "N", int.MaxValue, 2, true)]
public string TotalPeriodo { get; set; }
/// Parcela da receita total escriturada (Campo 14), não classificada como receita bruta (Soma dos Campos 03, 05, 07, 09, 11 e 13) public
[SpedCampos(15, "REC_TOTAL_NRB_PERIODO", "N", int.MaxValue, 2, false)]
public string ParcelaPeriodo { get; set; }
}

Duvida - SINTEGRA

Olá, tem algum exemplo de como gerar sintegra?

Em MG ainda utilizamos sintegra e estou precisando muito, obg.

Atualizar campos de indicadores numéricos [INT to SHORT]

Mudar de int para short.

Exemplo:

DE

            /// <summary>
            ///     Código do modelo do documento de arrecadação:
            ///     0 - documento estadual de arrecadação
            ///     1 - GNRE
            /// </summary>
            [SpedCampos(2, "COD_DA", "C", 1, 0, true)]
            public int CodDa { get; set; }

PARA

            /// <summary>
            ///     Código do modelo do documento de arrecadação:
            ///     0 - documento estadual de arrecadação
            ///     1 - GNRE
            /// </summary>
            [SpedCampos(2, "COD_DA", "C", 1, 0, true)]
            public short CodDa { get; set; }

CodBarra do 0200 em branco.

Boa noite Samuel,

Poderia me ajudar?
Estou com o problema de o CodBarra do 0200 sempre preenche em branco no arquivo texto, mesmo tendo conteúdo. Inclusive fiz o seguinte teste para ter certeza no meu código:

                        Bloco0.Registro0200 reg0200 = new Bloco0.Registro0200
                        {
                            ...
                            CodBarra = "1234567890123",
                            ...
                        };

Dei uma olhada no código da sua biblioteca, e achei o seguinte no método EscreverCampo:

     if (propertyLength > 0 && (propertyLength > fieldLength))
         return valorEscrever.Substring(0, fieldLength);

E como no Bloco0 está assim:

     [SpedCampos(4, "COD_BARRA", "C", 0, 0, false)]

Creio que seja esse o problema. Pode me ajudar?

Desde já fico grato.
Abraço!

Registro 0205: Descrição anterior do item sempre vazia

Descreva o erro
No registro "0205" campo "CodAntItem", esta sendo feita a atribuição da descrição anterior do item, porém ao gerar o arquivo .txt o mesmo sempre fica vazio

Comportamento esperado
Preenchimento correto do campo

Screenshots
Screenshot_1

Informações adicionais
Imagino que possa ter algo a ver com o tamanho do campo que esta zerado
image

Gerar Bloco9

como faço para gerar o bloco9 conforme o exemplo mostrado na tela inicial do projeto?

REGISTRO C500 - Desatualizado

Registro C500 esta desatualizado com a norma técnica (Nota Técnica 2021.001 ).

Mando um Pull Request ou já esta sendo finalizado ?

Correções no registro M610 efd contribuições

    public class RegistroM610 : RegistroBaseSped
    {
        public RegistroM610()
        {
            Reg = "M610";
        }

        [SpedCampos(2, "COD_CONT", "C", 2, 0, true)]
        public int CodCont { get; set; }

        [SpedCampos(3, "VL_REC_BRT", "N", 0, 2, true)]
        public decimal VlRecBrt { get; set; }

        [SpedCampos(4, "VL_BC_CONT", "N", 0, 2, true)]
        public decimal VlBcCont { get; set; }

        [SpedCampos(5, "VL_AJUS_ACRES_BC_PIS", "N", 0, 2, true)]
        public decimal VlAjuAcrBcPIS { get; set; }
        [SpedCampos(6, "VL_AJUS_REDUC_BC_PIS", "N", 0, 2, true)]
        public decimal VlAjuRedBcPIS { get; set; }
        [SpedCampos(7, "VL_BC_CONT_AJUS", "N", 0, 2, true)]
        public decimal VlBcContAjus { get; set; }

        [SpedCampos(8, "ALIQ_COFINS", "N", 8, 4, false)]
        public decimal? AliqCofins { get; set; }

        [SpedCampos(9, "QUANT_BC_COFINS", "N", 0, 3, false)]
        public decimal? QuantBcCofins { get; set; }

        [SpedCampos(10, "ALIQ_COFINS_QUANT", "N", 0, 4, false)]
        public decimal? AliqCofinsQuant { get; set; }

        [SpedCampos(11, "VL_CONT_APUR", "N", 0, 2, true)]
        public decimal VlContApur { get; set; }

        [SpedCampos(12, "VL_AJUS_ACRES", "N", 0, 2, true)]
        public decimal VlAjusAcres { get; set; }

        [SpedCampos(13, "VL_AJUS_REDUC", "N", 0, 2, true)]
        public decimal VlAjusReduc { get; set; }

        [SpedCampos(14, "VL_CONT_DIFER", "N", 0, 2, false)]
        public decimal? VlContDifer { get; set; }

        [SpedCampos(15, "VL_CONT_DIFER_ANT", "N", 0, 2, false)]
        public decimal? VlContDiferAnt { get; set; }

        [SpedCampos(16, "VL_CONT_PER", "N", 0, 2, true)]
        public decimal VlContPer { get; set; }
    }

Versões Layout

Bom dia, a biblioteca suporta a geração de arquivos retroativos?
Eu vi que passo o layout para o método de abertura , mas ele vai gerar os arquivos de acordo com a versão informada?

Dúvida iniciante [Dúvida]

Descreva o erro
Acabei de achar o projeto e estava tentando ver alguma forma de comunicar com algum sistema da receita para enviar as obrigações fiscais de ICMS, DIRF, ECD e ECF. Um dúvida que fiquei é, não existe uma forma de comunicar com algum site da receita para enviar essa obrigações?

A API atual só gera o layout no formato certo para ser enviado manualmente, correto?

Muito obrigado pela ajuda

correção no M210 efd Contribuições

public class RegistroM210 : RegistroBaseSped
{
public RegistroM210()
{
Reg = "M210";
}

        [SpedCampos(2, "COD_CONT", "C", 2, 0, true)]
        public int CodCont { get; set; }

        [SpedCampos(3, "VL_REC_BRT", "N", 0, 2, true)]
        public decimal VlRecBrt { get; set; }

        [SpedCampos(4, "VL_BC_CONT", "N", 0, 2, true)]
        public decimal VlBcCont { get; set; }

        [SpedCampos(5, "VL_AJUS_ACRES_BC_PIS", "N", 0, 2, true)]
        public decimal VlAjuAcrBcPIS { get; set; }
        [SpedCampos(6, "VL_AJUS_REDUC_BC_PIS", "N", 0, 2, true)]
        public decimal VlAjuRedBcPIS { get; set; }
        [SpedCampos(7, "VL_BC_CONT_AJUS", "N", 0, 2, true)]
        public decimal VlBcContAjus { get; set; }


        [SpedCampos(8, "ALIQ_PIS", "N", 8, 4, false)]
        public decimal? AliqPis { get; set; }

        [SpedCampos(9, "QUANT_BC_PIS", "N", 0, 3, false)]
        public decimal? QuantBcPis { get; set; }

        [SpedCampos(10, "ALIQ_PIS_QUANT", "N", 0, 4, false)]
        public decimal? AliqPisQuant { get; set; }

        [SpedCampos(11, "VL_CONT_APUR", "N", 0, 2, true)]
        public decimal VlContApur { get; set; }

        [SpedCampos(12, "VL_AJUS_ACRES", "N", 0, 2, true)]
        public decimal VlAjusAcres { get; set; }

        [SpedCampos(13, "VL_AJUS_REDUC", "N", 0, 2, true)]
        public decimal VlAjusReduc { get; set; }

        [SpedCampos(14, "VL_CONT_DIFER", "N", 0, 2, false)]
        public decimal? VlContDifer { get; set; }

        [SpedCampos(15, "VL_CONT_DIFER_ANT", "N", 0, 2, false)]
        public decimal? VlContDiferAnt { get; set; }

        [SpedCampos(16, "VL_CONT_PER", "N", 0, 2, true)]
        public decimal VlContPer { get; set; }
    }

Compatibilizar versão da DLL com a versão do Layout

Atualmente a versão do layout da EFD Fiscal é a 17, nos próximos commits vou alterar a versão da DLL para quando publicar no Nuget o package fique na mesma versão do layout.

Isso facilitará a identificação da versão de forma visual.

Caso tenham alterações e/ou correções de bugs na mesma versão usar o versionamento semântico:

17 (major) 1 (minor) 0 (patch) --> (aka 17.1.0)

MAJOR -> versão do layout, sofrerá alterações somente quando a versão do layout mudar

Erro Registro0001 EFD Contribuições

Estou montando script para gerar arquivo SPED Fiscal e Contribuições, o Fiscal já está 100% mais no Contribuições estou com um problema que não consegui descobrir o porque, vejam a imagem abaixo e se alguém souber como resolver ficarei grato.

Screenshot_338

EFD contribuição erro reg c 500

E ae, salve, salve rapaziada!

Só pra avisar, foi incluído um 15 campo no Registro C 500 do EDF Contribuições.

Não entendi direito a ideia do campo, mas eh uma CHAVE DE NFE.

Amanhã eu pesquiso melhor e complemento a issue.

Abrax!!!

Preencher List do Resgistro0100

Boa noite,
Estou iniciando no uso da FiscalBr para geração do SPED, e, estou utilizando C#.

Ao fazer o Add() está me retornando o erro:
{"Referência de objeto não definida para uma instância de um objeto."}
Como se eu não tivesse declarado o objeto _Registro0001, sendo que já utilizei no Registro0005 e carregou normal.
Eu declarei errado?
Podem me dar uma ajuda?

Meu código:

Bloco0.Registro0001 _Registro0001 = new Bloco0.Registro0001();
var _reg100 = new Bloco0.Registro0100 { Reg = "0100", Nome = "Contador", Cnpj = "", Cpf = "000000", Crc = "000000", Email = TxtEmailContador.Text, CodMun = empresa.IdCidade };
resultado = EscreverCamposSped.EscreverCampos(_Registro0100, false);
linhas.Add(resultado);
iLinhasBloco0100++;
_Registro0001.Reg0100s.Add(_reg100);

Dúvida iniciante

Boa noite.

Acabei de descobrir o projeto e achei bastante interessante, porém, não achei uma documentação de como utilizá-lo em minha solution. Poderia fornecer ou indicar onde acho alguns exemplos de utilização?

Obrigado

Como se cria um arquivo Sped pelo nuget?

Boa tarde! Sou novo por aqui e estou desenvolvendo uma implementação num sistema onde eu teria que gerar um arquivo Sped, porém não entendi muito bem a documentação disponibilizada e fiquei com algumas duvidas na hora de criar!

Eu iniciei dessa forma:

image

Eu pego as informações necessárias e adiciono nas linhas e no fim do método eu crio o txt com essas informações.

image

porém não entendi o método escrever campos!

Caso eu esteja iniciando de forma incorreta por favor eu peço q me passem uma orientação de como começar!

agradeço desde já!

Informação

Bom dia!
Seria possivel inserir os campos c170 em um arquivo sped sem eles com base em outro arquivo sped onde tem o c170, inserindo conforme o nomero da nota/cupom.
Ambiente

  • Layout: [exemplo: SPED Fiscal]
  • Versão .NET [.NET6]
  • Versão da Lib [NuGet]

Bloco C Reg170 - System.IndexOutOfRangeException: 'O índice estava fora dos limites da matriz.'

Primeiramente, parabéns pelo trabalho.
Descobri essa semana o projeto e achei bastante interessante. Inclusive, estou fazendo uns testes com ele...rs

Vamos ao BUG.

Pelo que entendi, essa mensagem de erro está ocorrendo no Reg170 porque estou tentando importar um arquivo (SPED) de 03/2017.
Logo, o campo 38 (VL_ABAT_NT ) ainda não existia.
O Limite do Looping está calculado para 38 (campos do SPED Atual), mas a variável splittedLine só contem 37 campos.

Acho que o problema esteja aí.

Abraço,

Screenshots
image

Ambiente

  • Layout: SPED Fiscal
  • Versão .NET 4,7
  • Versão da Lib v2.0.2

EFD Fiscal Bloco D

boa tarde, estou escrevendo o codigo de geração do sped com o fiscalBr e me deparei com a seguinte situação no BlocoD o Registro D990 diz que é do tipo D001 e não D990 alguem sabe informar sobre? obs. uso pelo nuget.

Migrar SPED.Br para o Fiscal.BR

Olá!!!

Primeiro, meus parabéns pela bela iniciativa e trabalho, pretendo contribuir com o projeto tão logo eu tenha conhecimento do SPED, estou estudando a fundo o assunto.

Minha dúvida:

Eu fiz uma aplicação teste utilizando a biblioteca anterior (SpedBR), e gostaria de saber como faço para "migrar" na prática para esta biblioteca nova (FiscalBR). Na minha aplicação eu referenciei o seguinte:

SpedBr.Common.dll
SpedBr.Common.XML
SpedBr.Ecd.dll
SpedBr.Ecd.XML
SpedBr.Ecf.dll
SpedBr.Ecf.XML
SpedBr.EfdContribuicoes.dll
SpedBr.EfdContribuicoes.XML
SpedBr.Outros.Dimob.dll
SpedBr.Outros.Dimob.XML
SpedBr.SpedFiscal.dll
SpedBr.SpedFiscal.XML

No meu caso, eu vou gerar o SPED ICMS e SPED Contribuições. Como devo proceder?
Desde já peço desculpas pela pergunta "nível básico" e agradeço a ajuda.

Forte Abraço!!!

Rodrigo Fornasier

Erro Registro C170

ao gerar o sped Fiscal no campo registroC170.IndApur que deveria passar 0 ou 1 ele passa para o arquivo a letra M

Importar arquivos SPED na nova base

Boa noite Samuel, primeiramente muito obrigado por compartilhar seu conhecimento!

Bom, eu estava dando uma olhada melhor na biblioteca presente no github do SPEDBr, eu percebi que lá havia uma função para puxar dados de um arquivo sped txt. Eu cheguei a baixar esse novo repositório também mas não encontrei algo relacionado à isso nessa nova base. Minha intenção é preencher os dados do arquivo sped em variáveis da biblioteca. Agradeço desde já!

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.