Closed EdsonRodrigoBA closed 2 weeks ago
Fala @EdsonRodrigoBA tudo na paz?
Dá uma olhada na issue https://github.com/orochasamuel/fiscalbr-net/issues/41
Lá tem 2 exemplos de como gerar o arquivo, se você quer que a lib popule automaticamente com a quantidade de linhas use o "ArquivoEFDFiscal" (se for para EFD Fiscal).
Vida longa e próspera 🖖
@EdsonRodrigoBA conseguiu esclarecer a dúvida?
Há algo mais em que eu possa te ajudar?
Opa, cara acho que escrevi errado: A minha duvida é se consigo preencher esses registro totalizadores usando a biblioteca, sem fazer essa implementação aqui abaixo, que ficou bem verbosa:
Ja estou preenchendo os dados do arquivo:
Experimente usar conforme esse exemplo:
var sped = new ArquivoEFDFiscal();
if (sped.Bloco0 is null)
sped.Bloco0 = new FiscalBr.EFDFiscal.Bloco0();
var reg0000 = new EFDFiscal.Bloco0.Registro0000
{
CodVer = Common.CodigoVersaoLeiaute.V15,
CodFin = Common.IndCodFinalidadeArquivo.RemessaArquivoOriginal,
DtIni = initialDate,
DtFin = finalDate,
Nome = "BANCO DO BRASIL S.A.",
Cnpj = "00000000000191",
Uf = "GO",
Ie = "123456789",
CodMun = "5204508",
IndPerfil = Common.IndPerfilArquivo.A,
IndAtiv = Common.IndTipoAtividade.Outros
};
sped.Bloco0.Reg0000 = reg0000;
sped.GerarLinhas();
sped.Escrever(@"C:\Users\orochasamuel\Documents\fiscalbr-test.txt");
PS: O método GerarLinhas()
só deve ser utilizado uma única vez logo após popular os registros com as informações do seu sistema.
Vida longa e próspera 🖖
@EdsonRodrigoBA conseguiu testar?
Se você usar o método "GerarLinhas()" não precisa preencher manualmente cada totalizador de bloco.
Vida longa e próspera 🖖
@EdsonRodrigoBA irei fechar essa issue pois acredito que sua dúvida tenha sido respondida com o exemplo prático fornecido acima.
Caso ainda tenha dúvidas é só reabrir esta ou criar uma nova issue.
Vida longa e próspera 🖖
Ei, já tem um tempinho que essa issue está inativa, em breve será encerrada. Obrigado a todos pela contribuição. o/
Existe uma forma de preencher os registro totalizadores de cada registro Pai pela biblioteca ou devo fazer os count na lista ? Ex: 0990, B990