Ir para conteúdo
  • Cadastre-se

Isaque Pinheiro

Membros
  • Total de ítens

    2.545
  • Registro em

  • Última visita

  • Days Won

    39

Tudo que Isaque Pinheiro postou

  1. passe o trecho do código de como vc alimenta os dados
  2. Para que o bloco P seja gerado, o registro 0145, tem que existir, vc já leu isso no Guia Pratico? Verifique, se não é isso.
  3. Não tire a referencia, baixe a atualização que subi.
  4. No Guia Pratico diz: Campo 11 - Preenchimento: Informar neste campo o Código Fiscal de Operação – CFOP, relativo às operações consolidadas neste registro O componente está retornando 0000, porque vc não esta passando o CFOP, e sim deixando em branco, qual o motivo ou situação por deixar em branco ?
  5. Subi a correção, baixe e teste, em seguida nos de um retorno se funcionou.
  6. Luiz, deve ser a forma da qual vc está chamando a criação dos registros no seu código, se possível post, somente o código que vc escreveu desses registros.
  7. Obrigado pela contribuição, e já está disponível no SVN.
  8. Baixei para analise, já vi que terei que ajustar para que tenha mais o padrão ACBr, passando esses feriadões darei uma atenção e ajustes para que possa subi-lo para a pasta Branches.
  9. Se SP não é obrigatório, qual a necessidade de você gerar isso no seu sistema? Mas se você ta desenvolvendo um sistema PAF-ECF para ser usado em outro estado, precisará abrir um empresa com CNPJ.
  10. Caetano : 1a pergunta : Para gerar o Hash vc pode usar o componente ACBrEAD, nele tem um método que vc passa strings e ele retorna o hash, lembre-se de junto aos campos concatenados que vc irá passar para esse método, concatenar junta uma chave privada criado por vc, essa chave serva para que ninguém, crie um utilitário que gere o hash novamente após ter mexido na base de dados, pois se isso for feito seu sistema irá identificar. 2a perganta : Não ficou bem clara pois vc não informou o ponto onde gera esse hash, mas vou explicar como pode ser feito. Na PV ou DAV, não exite excluir itens para o PAF e sim cancelar No Estoque, o PAF exige que vc tenha o estoque inicial do dia, esse estoque deve ser guardado pelo 1o caixa aberto, então isso quer dizer que vc irá pegar o estoque do inicio do dia guaradar em outro campo e gerar o hash desse campo (ex: EstoquePAF) e não mexer mais até o dia seguinte, e por sua vez o seu sistema baixa o estoque normalmente, do campo de estoque. Interpretei que sua dúvida era essa.
  11. Corrigido e já disponível no repositório, é só baixar e atualiza seus fontes. Obrigado.
  12. Verifique se as units ACBrEPCBlocos.pas e ACBrSpedUtils.pas, esta mostrando um exclamação, se tiver ela pode não ter sido atualizada, exclua elas e faz a atualização novamente, pra vê
  13. Sérgio, boa iniciativa pela conversão dos fontes para lazarus, mas uma dica, de o crédito também a empresa que desenvolveu o projeto em delphi D2010, que é a T2ti, a qual sou consultor do projeto PAF-ECF deles. A T2ti, mantem um curso a qual estão desenvolvendo um ERP completo, onde inclui Sistemas Gerencial, Folha, Contabilidade, Fiscal e o PAF-ECF, a empresa já homologou o PAF-ECF com os fontes atuais e também homologação do TEF. Quem quiser saber mais sobre o curso, e te-lo como aprendizado e quem sabe como um futuro produto completo para seu negócio, poderá acessar em http://www.t2ti.com/ Nota: Apesar do curso estar bem adiantado, vocês poderão ainda entrar no curso e ter direito de todos os fontes desenvolvidos até hoje.
  14. Veja um esqueleto geral para olhar e vê se tem algo errado no seu código. class procedure SPED_GeraBloco_M; begin with SPEDPisCofins do begin //@@ // Preenchimento do BLOCO M with Bloco_M do begin // NIVEL 1 //@@ // Registro M001 - ABERTURA DO BLOCO M with RegistroM001New do begin IND_MOV := imComDados; // NIVEL 2 //@@ // Registro M100 - CRÉDITO DE PIS/PASEP RELATIVO AO PERÍODO with RegistroM100New do begin // NIVEL 3 //@@ // Registro M105 - DETALHAMENTO DA BASE DE CALCULO DO CRÉDITO APURADO NO PERÍODO – PIS/PASEP with RegistroM105New do begin end; // NIVEL 3 //@@ // Registro M110 - AJUSTES DO CRÉDITO DE PIS/PASEP APURADO with RegistroM110New do begin end; end; // NIVEL 2 //@@ // Registro M200 - CONSOLIDAÇÃO DA CONTRIBUIÇÃO PARA O PIS/PASEP DO PERÍODO with RegistroM200New do begin // NIVEL 3 //@@ // Registro M210 - DETALHAMENTO DA CONTRIBUIÇÃO PARA O PIS/PASEP DO PERÍODO with RegistroM210New do begin // NIVEL 4 //@@ // Registro M211 - SOCIEDADES COOPERATIVAS – COMPOSIÇÃO DA BASE DE CALCULO – PIS/PASEP with RegistroM211New do begin end; // NIVEL 4 //@@ // Registro M220 - AJUSTES DA CONTRIBUIÇÃO PARA O PIS/PASEP APURADA with RegistroM220New do begin end; // NIVEL 4 //@@ // Registro M230 - INFORMAÇÕES ADICIONAIS DE DIFERIMENTO with RegistroM230New do begin end; end; end; // NIVEL 2 //@@ // Registro M300 - CONTRIBUIÇÃO DE PIS/PASEP DIFERIDA EM PERÍODOS ANTERIORES – VALORES A PAGAR NO PERÍODO with RegistroM300New do begin end; // NIVEL 2 //@@ // Registro M350 - PIS/PASEP – FOLHA DE SALÁRIOS with RegistroM350New do begin end; // NIVEL 2 //@@ // Registro M400 - RECEITAS ISENTAS, NÃO ALCANÇADAS PELA INCIDÊNCIA DA CONTRIBUIÇÃO, // SUJEITAS A ALÍQUOTA ZERO OU DE VENDAS COM SUSPENSÃO – PIS/PASEP with RegistroM400New do begin // NIVEL 3 //@@ // Registro M410 - DETALHAMENTO DAS RECEITAS ISENTAS, NÃO ALCANÇADAS PELA INCIDÊNCIA DA // CONTRIBUIÇÃO, SUJEITAS A ALÍQUOTA ZERO OU DE VENDAS COM SUSPENSÃO – PIS/PASEP with RegistroM410New do begin end; end; // NIVEL 2 //@@ // Registro M500 - CRÉDITO DE COFINS RELATIVO AO PERÍODO with RegistroM500New do begin // NIVEL 3 //@@ // Registro M505 - DETALHAMENTO DA BASE DE CALCULO DO CRÉDITO APURADO NO PERÍODO – COFINS with RegistroM505New do begin end; // NIVEL 3 //@@ // Registro M510 - AJUSTES DO CRÉDITO DE COFINS APURADO with RegistroM510New do begin end; end; // NIVEL 2 //@@ // Registro M600 - CONSOLIDAÇÃO DA CONTRIBUIÇÃO PARA A SEGURIDADE SOCIAL - COFINS DO PERÍODO with RegistroM600New do begin // NIVEL 3 //@@ // Registro M610 - DETALHAMENTO DA CONTRIBUIÇÃO PARA A SEGURIDADE SOCIAL - COFINS DO PERÍODO with RegistroM610New do begin // NIVEL 4 //@@ // Registro M611 - SOCIEDADES COOPERATIVAS – COMPOSIÇÃO DA BASE DE CALCULO – COFINS with RegistroM611New do begin end; // NIVEL 4 //@@ // Registro M620 - AJUSTES DA COFINS APURADA with RegistroM620New do begin end; // NIVEL 4 //@@ // Registro M630 - INFORMAÇÕES ADICIONAIS DE DIFERIMENTO with RegistroM630New do begin end; end; end; // NIVEL 2 //@@ // Registro M700 - COFINS DIFERIDA EM PERÍODOS ANTERIORES – VALORES A PAGAR NO PERÍODO with RegistroM700New do begin end; // NIVEL 2 //@@ // Registro M800 - RECEITAS ISENTAS, NÃO ALCANÇADAS PELA INCIDÊNCIA DA CONTRIBUIÇÃO, // SUJEITAS A ALÍQUOTA ZERO OU DE VENDAS COM SUSPENSÃO – COFINS with RegistroM800New do begin // NIVEL 3 //@@ // Registro M810 - DETALHAMENTO DAS RECEITAS ISENTAS, NÃO ALCANÇADAS PELA INCIDÊNCIA DA // CONTRIBUIÇÃO, SUJEITAS A ALÍQUOTA ZERO OU DE VENDAS COM SUSPENSÃO – COFINS with RegistroM810New do begin end; end; end; end; end; end;
  15. No método "WriteRegistroM001" em ACBrSpedPisCofins.pas linha 1828 "if Bloco_M.RegistroM001.IND_MOV = imComDados then" add um break point e veja se chegando la o valor de IND_MOV, continua "imComDados" Add o trecho do código, onde você cria o registro M200
  16. Justamente pelo motivo de vc não esta definindo que o bloco M é sem dados |M001|1| deve ser |M001|0| Quando vc começar a preencher o bloco M, defina a propriedade IND_MOV := imComDados;
  17. Quando você compra e ganha um desconto, descontos até diferenciados quando faz compras de fornecedores diferentes, nessa compra esse desconto faz parte do calculo final certo? Então um bonificação tb faz parte, considere que ela seja como um desconto, sendo assim entra na média geral normalmente no meu entendimento.
  18. Feito, obrigado.
  19. Muito bom isso, valeu pela informação.
  20. Bom dia, deve gerar por do dia, O C405 são os dado da redução o registro "Mestre" O C420 são os totalizadores da redução, registros "Detalhe" Ex: Dia 01 Mestre Detalhes Dia 02 Mestre Detalhe
  21. Olá Italo, achas que podemos mudar todas sem problema? Digo isso pelas diferenças que tinham uma das outras. Se me confirmar mudo elas também, semana que vem.
  22. Quando vc compilar e o delphi abrir o arquivo para vc mostrando o erro, veja o local onde o arquivo esta no seu disco, e confira se realmente esta dentro da pasta que vc baixou do ACBr. Como João Henrique falou, não procede, o arquivo do SVN já foi corrigido e esta certo.
  23. Merge feito, mas com correções por ser uma lista, obrigado pela colaboração.
  24. Bom dia, só para questão de informação, vejam isso: http://www.spedbrasil.net/forum/topics/nf-e-manifestacao-do-destinatario-download-do-xml-centralizado Desculpem msn duplicada, foi mal Abraço
  25. Concordo, vou testar aqui, funcionando para criar as funções de conversão faremos assim. Testado e funcional, então já fechamos essa discussão, com uma solução que não atrapalhará ninguém, obrigado.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.