Ir para conteúdo
  • Cadastre-se

alcir

Membros
  • Total de ítens

    7
  • Registro em

  • Última visita

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

alcir's Achievements

  1. Logo após enviar o post, achei esse endereço: http://pafunochapeco.blogspot.com.br/20 ... oes-b.html Onde consta a alínea c) do REQUISITO - Observações "b".
  2. Salve galera... Analisando o texto do roteiro de análise versão 1.8, aplicável a ER 01.12, mais precisamente na página 101/121, temos o texto: TESTE 115: Exclusão/Inclusão de dados; PASSO1: Identifique no banco de dados as tabelas alimentadas pelo PAF-ECF: a) Remova/Inclua um DAV referente a um registro existente em D2; Remova/Inclua um Item de DAV referente ao registro D3; c) Remova/Inclua um Produto referente ao registro P2; d) Remova/Inclua um Produto em Estoque referente ao registro E2; e) Remova/Inclua um Registro de Movimentação do ECF referentes aos registros tipo R01, R02, R03, R04, R05, R06 e R07; f) Remova/Inclua um Registro de Abastecimento referente ao registro C2 ; PASSO 2: A cada ação de exclusão ou inclusão feita gere o arquivo eletrônico referente ao registro manipulado e citado no passo 1; PASSO 3: Observe se os arquivos gerados possuem o caractere “?” no respectivo campo definido no alínea c) do REQUISITO – Observações – “b”; Após analisar o texto, e o código fonte do ACBrPAF, verifiquei que o componente possui uma propriedade, chamada InclusaoExclusao, em alguns de seus registros responsáveis pela criação de seus respectivos arquivos. Verifiquei que, no caso dos registros do tipo R (R01, R02, R03..), temos essa propriedade apenas no RegistroR01. Essa problemática da Inclusão e Exclusão está totalmente resolvido no projeto ACBr ? Identificando que houve alguma inclusão ou exclusão em algum dos Registros R eu devo apontar isso apenas no RegistroR01 ? Seria algo tipo assim: With ACBrPAF.PAF_R.RegistroR01 Do begin InclusaoExclusao := (condicaoQueIndicaInclusaoExclusaoR01) Or (condicaoQueIndicaInclusaoExclusaoR02) Or (condicaoQueIndicaInclusaoExclusaoR03) Or (condicaoQueIndicaInclusaoExclusaoR04) Or (condicaoQueIndicaInclusaoExclusaoR05) Or (condicaoQueIndicaInclusaoExclusaoR06) Or (condicaoQueIndicaInclusaoExclusaoR07); ..... end No caso, a condição que indica a Inclusão ou Exclusão poderia ser uma das citadas neste post, criptografando o recordcount (ou 'select count(*)...'), ou ainda criando a tal tabela de log, mas o problema no meu ver é que o texto é confuso quanto a verificação que deve ser feita. PASSO 3: Observe se os arquivos gerados possuem o caractere “?” no respectivo campo definido no alínea c) do REQUISITO – Observações – “b”; Onde está a alinea c) do REQUISITO - Observações - "b"; ??? Alguem já homologou o PAF-ECF com esse recurso ? utilizando ACBr paga gerar os arquivos ? ------------ Alcir Marcon Dourados-MS
  3. Descobri o problema. Pra quem estiver com o mesmo, que só é detectado quando se usa o ACBrBoleto com o FastReport, está na unit ACBrBoletoFCFR.pas, que não trata o digito verificador quando o mesmo é maior ou igual a zero, igual nas outras units (ACBrBoletoFCQuickFr.pas, ACBrBoletoFCFortesFr.pas, etc). É só substituir a linha 276 da unit ACBrBoletoFCFR.pas, "FieldByName('Digito').AsInteger := Banco.Digito;" por "FieldByName('Digito').AsString := IfThen(Banco.Digito >= 10, 'X', IntToStrZero(Banco.Digito, 1));", igual está nas outras units citadas. Abs
  4. Acabei de atualizar o Acbr, pelo svn, e emiti um boleto do sicredi pelo exemplo do acbr, mesmo assim, o código do banco tá 748-1... Confere ai BoletoFR.pdf
  5. Você está usando o ACBrBoleto com o FastReport ou QuickReport ?
  6. Olá pessoal, Estou implementando a emissão de boletos com o ACBrBoleto, e, após baixar o manual do SICREDI, verifiquei que, na unit ACBrBancoSicredi.pas o digito verificador do banco está com 10, e no momento da impressão o código do banco, que é impresso ao lado do logotipo, sai como 748-1, porém, no manual do banco sicredi, a especificação é para usar o código 748-X. Aí que vem o problema, a property Digito do componente ACBrBoleto é Integer, o que causaria muito impacto mudar para String pra poder aceitar letras, penso eu. Alguem implementou a emissão de boletos para o SICREDI ? Deixou assim mesmo, com o código do banco 748-1 ? Teve algum problema ? Desde já agradeço. Alcir
  7. Estou com o mesmo problema... acontece com mais frequencia em um cliente que tem uma MP 400 TH FI... Salvei um trecho do log para ser analizado: -- 18:45:54 FechaCupom( 42827E8C3937E70792D862494CB32159 ) TX -> [sTX]J[0][28]"42827E8C3937E70792D862494CB32159[LF],[15] 18:45:56 RX <- [0][0][0][0] -- 18:45:56 GrandeTotal TX -> [sTX][5][0][28]#[ETX]B[0] 18:45:56 RX <- [0][0][0][0][0]'d2%[0][0][0][0] -- 18:46:12 Estado TX -> [sTX][5][0][28]#[17]P[0] 18:46:12 RX <- [0][0][0][0] -- 18:46:12 TX -> [sTX][5][0][28]#A[128][0] 18:46:12 RX <- [0][0][0][0][0] -- 18:46:12 TX -> [sTX][5][0][28]#[ESC]Z[0] 18:46:12 RX <- [24][16][17][0][0][0][0] -- 18:46:12 TX -> [sTX][5][0][28]#[23]V[0] 18:46:12 RX <- [24][16][17][23]V![0][0][0][0] -- 18:46:12 Estado TX -> [sTX][5][0][28]#[17]P[0] 18:46:12 RX <- [0][0][0][0] -- 18:46:12 TX -> [sTX][5][0][28]#A[128][0] 18:46:13 RX <- [0][0][0][0][0] -- 18:46:13 TX -> [sTX][5][0][28]#[ESC]Z[0] 18:46:13 RX <- [24][16][17][0][0][0][0] -- 18:46:13 TX -> [sTX][5][0][28]#[23]V[0] 18:46:13 RX <- [24][16][17][23]V"[0][0][0][0] -- 18:46:13 TestaPodeAbrirCupom TX -> [sTX][5][0][28]#[17]P[0] 18:46:13 RX <- [0][0][0][0] -- 18:46:13 TX -> [sTX][5][0][28]#A[128][0] 18:46:13 RX <- [0][0][0][0][0] -- 18:46:13 ----------------- ERRO ----------------- Componente ACBrECF ocupado Aguardando resposta do comando anterior ---------------------------------------- O que fazer ???
×
×
  • 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.

The popup will be closed in 10 segundos...