Ir para conteúdo
  • Cadastre-se

alcir

Membros
  • Total de ítens

    7
  • Registro em

  • Última visita

Tudo que alcir postou

  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...
The popup will be closed in 10 segundos...