
FelipeLopes
Membros-
Posts
65 -
Joined
-
Last visited
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
FelipeLopes's Achievements
-
Resolvido, tem momentos que estamos tão atarefados que nao conseguimos enxergar um simples erro. Obrigado a todos..
-
FelipeLopes started following Erro ao Encerrar Mdfe , Bloco K200 com apenha 1 item and Bloco K200 Gerando somente 1 registro
-
Bom dia, estou tendo uma dificuldade em gerar o bloco K200, estou alimentando o bloco com mais de 400 itens, porem apos gera o arquivo, so aparece 1 item. Alguem pode me dar um caminho para a correção? Irei colocar o codigo da criação e em anexo o arquivo txt. with ACBrSPEDFiscal1.Bloco_K do begin cdsgrupoproduto.Filtered := True; with RegistroK001New do begin IND_MOV := imComDados; with RegistroK100New do begin DT_INI := cbde.Date; DT_FIN := cbate.Date; with RegistroK200New do begin xsql := 'select '+ 'a.codmanual, a.cidchaves, a.descricao, a.tipoestoqueproduto, a.cidchavesproprietarioproduto, '+ 'd.sigla, c.codigoreceita, '+ 'sum(e.quantidade) as saldo '+ 'from '+ 'tblprodutos a, tblgrupoproduto b, tbltipoprodutos c, tblunidadedemedida d, tblhistoricoproduto e '+ 'where '+ 'a.cidchavesgrupodeproduto=b.cidchaves and '+ 'b.cidchavestipo=c.cidchaves and '+ 'a.cidchaves=e.cidchavesproduto and '+ 'a.cidchavesunidademedida=d.cidchaves and '+ 'e.data<=:data and '; if cdsgrupoproduto.RecordCount>0 then begin cdsgrupoproduto.First; xsql := xsql +' ( '; while not cdsgrupoproduto.Eof do begin xsql := xsql+'B.cidchaves='+cdsgrupoprodutocidchaves.AsString+' or '; cdsgrupoproduto.Next; end; xsql := copy(xsql,1,length(xsql)-3); xsql := xsql +' )'; end else xsql := copy(xsql,1,length(xsql)-4); xsql := xsql+'group by a.cidchaves having sum(e.quantidade)>0 order by a.descricao '; qryk200.Close; qryk200.SQL.Clear; qryk200.SQL.Add(xsql); qryk200.ParamByName('data').AsDate :=cbate.Date; qryk200.Open; qryk200.First; while not qryk200.Eof do begin COD_ITEM := qryk200cidchaves.AsString; QTD := qryk200saldo.AsFloat; Case qryk200tipoestoqueproduto.AsInteger Of 0 : begin IND_EST := estPropInformantePoder; COD_PART := ''; end; 1 : begin IND_EST := estPropInformanteTerceiros; COD_PART := qryk200cidchavesproprietarioproduto.AsString; end; 2 : begin IND_EST := estPropTerceirosInformante; COD_PART := qryk200cidchavesproprietarioproduto.AsString; end; End; DT_EST := cbate.Date; qryk200.Next; end; {with RegistroK220New do begin DT_MOV := ACBrSPEDFiscal1.DT_INI; COD_ITEM_ORI := '000008'; COD_ITEM_DEST := '000010'; QTD := 1; QTD_DEST := 1; end; } end; end; end; cdsgrupoproduto.Filtered := False; end; SpedFiscal.txt
-
Bom dia, estou com uma dificuldade ao gerar o bloco K200, o mesmo bloco esta sendo gerado apenas com 1 registro, porem eu alimento o bloco com mais de 400 registros. Estou enviando a copia do codigo e o arquivo TXT gerado, alguém já passou por isso? OBS: APAGUEI UMA PARTE DO ARQUIVO CONTENDO OS DADOS DAS EMPRESAS. with ACBrSPEDFiscal1.Bloco_K do begin cdsgrupoproduto.Filtered := True; with RegistroK001New do begin IND_MOV := imComDados; with RegistroK100New do begin DT_INI := cbde.Date; DT_FIN := cbate.Date; with RegistroK200New do begin xsql := 'select '+ 'a.codmanual, a.cidchaves, a.descricao, a.tipoestoqueproduto, a.cidchavesproprietarioproduto, '+ 'd.sigla, c.codigoreceita, '+ 'sum(e.quantidade) as saldo '+ 'from '+ 'tblprodutos a, tblgrupoproduto b, tbltipoprodutos c, tblunidadedemedida d, tblhistoricoproduto e '+ 'where '+ 'a.cidchavesgrupodeproduto=b.cidchaves and '+ 'b.cidchavestipo=c.cidchaves and '+ 'a.cidchaves=e.cidchavesproduto and '+ 'a.cidchavesunidademedida=d.cidchaves and '+ 'e.data<=:data and '; if cdsgrupoproduto.RecordCount>0 then begin cdsgrupoproduto.First; xsql := xsql +' ( '; while not cdsgrupoproduto.Eof do begin xsql := xsql+'B.cidchaves='+cdsgrupoprodutocidchaves.AsString+' or '; cdsgrupoproduto.Next; end; xsql := copy(xsql,1,length(xsql)-3); xsql := xsql +' )'; end else xsql := copy(xsql,1,length(xsql)-4); xsql := xsql+'group by a.cidchaves having sum(e.quantidade)>0 order by a.descricao '; qryk200.Close; qryk200.SQL.Clear; qryk200.SQL.Add(xsql); qryk200.ParamByName('data').AsDate :=cbate.Date; qryk200.Open; qryk200.First; while not qryk200.Eof do begin COD_ITEM := qryk200cidchaves.AsString; QTD := qryk200saldo.AsFloat; Case qryk200tipoestoqueproduto.AsInteger Of 0 : begin IND_EST := estPropInformantePoder; COD_PART := ''; end; 1 : begin IND_EST := estPropInformanteTerceiros; COD_PART := qryk200cidchavesproprietarioproduto.AsString; end; 2 : begin IND_EST := estPropTerceirosInformante; COD_PART := qryk200cidchavesproprietarioproduto.AsString; end; End; DT_EST := cbate.Date; qryk200.Next; end; {with RegistroK220New do begin DT_MOV := ACBrSPEDFiscal1.DT_INI; COD_ITEM_ORI := '000008'; COD_ITEM_DEST := '000010'; QTD := 1; QTD_DEST := 1; end; } end; end; end; cdsgrupoproduto.Filtered := False; end; Atenciosamente, SpedFiscal.txt
-
bom dia, qual a propriedade do ACBrMDFE que diz respeito ou local do arquivo temp.xml?
-
Não realizei esse teste.
-
Bom dia, obrigado pelo retorno. Exatamente, porém não sei qual a propriedade do componente para que eu possa alterar o local de arquivo Temp.xml Atenciosamente,
-
-
Bom dia, Ao tentar encerrar um manifesto eletronico, esta ocorrendo o seguinte erro: Não possivel criar o arquivo temp.xml. Esse arquivo esta sendo criando na mesma pasta que se encontra o sistema, ressaltando que a pasta esta com as permissões totais. Como posso solucionar essa questão? como posso alterar a o local de criação do arquivo? Ateciosamente, Felipe Lopes
-
Senhores, bom dia de um tempo pra ka, tem ocorrido com frequência erro pela chave de acesso estar diferente. Vou explicar como funciona. Tenho vários clientes onde a infraestrutura de internet é bem limitada, ou seja internet sempre ocorrendo problemas No meu sistema, quando por algum motivo(internet) no momento de validação da nota desse algum tipo de problema e não tivesse o retorno do sefaz, o usuário faria uma nota tentativa de transmissão. Nessa nova tentativa, caso desse duplicidade de nf-e, o sistema automaticamente busca a recuperação do protocolo e atualizava o arquivo xml da nota referida. Esse processo de retransmissão, meu sistema gera um novo arquivo xml porém por algum motivo está gerando com a chave diferente do que foi autorizado, antes esse processo funcionava perfeitamente. Podem me ajudar? Atenciosamente, Felipe Lopes
-
Meus fontes são de 16/07/2019, somente atualizar ou terei que remover e instalar novamente?
-
Boa tarde, Não estamos conseguindo autorizar o manifesto justamento pelo motivo do qrcod. Não consegui identificar como que se preenche ou habilita a Tag qrCodMDFe. Poderiam me ajudar? Atenciosamente, Felipe Lopes
-
Boa tarde, procurei aqui no forum e não encontrei nada a respeito. Estou com uma dificuldade para aprovar o arquivo remessa com o santander que é o seguinte: • Carteira a inserir no arquivo remessa: 5 Rapida com Registro (Empresa imprime) • Carteira a inserir nos boletos: 101 E solicitam também a alteração no código de barras, em anexo. Poderiam me ajudar? Atenciosamente, Felipe Lopes Estou com uma
-
Evento DistribuicaoDFE
FelipeLopes replied to FelipeLopes's topic in NFe/NFCe - Nota Fiscal Eletrônica
Obrigado pelo retorno, isso seria o cenário correto, porém muitas das empresas não trabalham assim. lembrando que o setor contabil apenas gera o evento de ciencia. Mas eu pergunto, como o programa disponibilizado pela receita, monitora essa situação? Atenciosamente. -
Evento DistribuicaoDFE
FelipeLopes replied to FelipeLopes's topic in NFe/NFCe - Nota Fiscal Eletrônica
Então, fica muito dificil assim. Pois o caso em um cliente funciona da seguinte forma: o setor contabil, fica monitorando as nf-e emitidas contra nosso CNPJ atraves do sistema contabil de terceiros. O sistema automaticamente, ja baixa o evento dando ciencia para o download do xml completo posteriormente. No setor de estoque, onde fica encarregado de dar confirmação na operação(atraves do meu sistema) a mesma fica perdida, pois não conseguimos identificar as notas que ja foram das ciencia em outra ocasião em outro sistema. Lembrando que no programa disponibilizado pela propria receita, eles identificam essa situação. -
senhores, bom dia. Já li alguns posts e não consegui encontrar uma solução. Monitorando as Nf-e emitadas contra o cnpj do cliente, o valor do retorno (ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.procEvento.RetinfEvento.tpEvento) ta sendo sempre o não mapeado Mesmo dando ciência ou confirmando a operação. Como podemos saber o tipo de envento referente a chave de uma determinada nota eletronica. Atenciosamente,