Ir para conteúdo
  • Cadastre-se

Juliomar Marchetti

Moderadores
  • Total de ítens

    41.047
  • Registro em

  • Última visita

  • Days Won

    344

Tudo que Juliomar Marchetti postou

  1. Vou efetuar testes com as outras pois estou fazendo homologações de 2 TEF diferentes e se achar problemas reporto aqui
  2. Daniel efetuei dois testes de Saque com VSPague e agora ficou 100%
  3. Boa tarde Fiquei hoje a tarde toda tetando achar o problema O que acontece e o seguinte: na unit ACBrTEFDVeSPague.pas temos o trecho a seguir For I := 0 to RespVS.Params.Count-1 do begin Chave := RespVS.Params.Names[I] ; if (Chave <> '') and (pos(Chave, 'retorno,sequencial,servico') = 0) then begin {$IFDEF COMPILER7_UP} Valor := RespVS.Params.ValueFromIndex[I]; {$ELSE} Valor := RespVS.Params.Values[Chave]; {$ENDIF} TACBrTEFDRespVeSPague( Self.Resp ).GravaInformacao( Chave, Valor ) ; end ; end ; ao utilizar a linha TACBrTEFDRespVeSPague( Self.Resp ).GravaInformacao( Chave, Valor ) ; ele vai gravar os dados no conteudo correto assim ele vai executar a seguinte função procedure TACBrTEFDArquivo.GravaInformacao(const Chave, Informacao : AnsiString) ; var I, IndChave : Integer ; begin IndChave := -1 ; I := 0 ; while (IndChave < 0) and (I < fStringList.Count) do begin if copy(fStringList[I],1,Length(Chave)) = Chave then IndChave := I else Inc( I ) ; end; if IndChave >= 0 then fStringList.Delete(I); // Remove o Antigo if Informacao <> '' then fStringList.Add( Chave + ' = '+ Informacao ) end ; acontece que ao pesquisar ele procura parcialmente a chave e no caso do vspague ele possui várias com o nome parcial igual a outras linhas, assim ele achando a primeira linha parcial ele substitui a linha toda vou postar um exemplo abaixo teria que verificar essa função para ele pesquisar toda a string ou outra forma que achei foi modificar o for colocando ele downto para que ele faça o contrario assim não substitui a parte parcial vou esperar mais pessoas se manifestar
  4. estão no trace do vspague está correto os dados agora na hora que ele faz a montagem parece não existir essa informação
  5. Boa tarde pessoal estou com a seguinte situação efetuando os testes com o vspague (tefloja que é da ACDL de SC) ao efetuar o teste 14.6 do manual onde pede que o saque esteja junto com o valor do cupom assim gerando troco, efetuo a busca do valor do saque mas ele sempre me retorna zero fiz o seguinte teste, ao buscar os retornos que gerar o txt com os parametros e seus valores ele não vem mas se verifico o trace do vspague está lá o transacao_valor_saque o modo é background se alguém teve essa situação favor reportar como corrigiu
  6. só uma curiosidade você usa o ACBrMonitor correto?
  7. Obrigado por disponibilizar a solução encontrada para o delphi 7
  8. Bom participante é o cliente que fez a compra do cupom e o loop é um mero exemplo de preencher dez vezes o bloco onde será substituido pelo seu loop de query para preencher
  9. Verificando os arquivos um a um geralmente em quase todos os órgãos homologadores é feito visualmente abre o arquivo gerado e confere se bate com o ato cotepe
  10. E como você acabou de repassar cada homologador interpreta de uma forma a lei da mesma forma os fiscais, então faça conforme for solicitado por ele. mas sua ideia é boa sim, deixando tudo em um único executável.
  11. Boa tarde Se verificar existe em cada bloco dos registros uma propriedade RegistroValido assim você repassa para ele se está ou não correto e ele faz o restante do serviço ao gerar o arquivo também possui as verificações de inclusão exclusão que também fazem o tratamento somente repassando se o registro é válido e se não tem mudanças de dados no seu banco .
  12. Olha no ECFTeste são propriedades que retornam para você essas informações ".\Exemplos\ACBrECF\Delphi\"
  13. Boa tarde você chegou a ler o ato cotepe antes de começar a construção dos registros neste link possui o mesmo http://www.fazenda.gov.br/confaz/confaz ... 025_11.htm por exemplo o campo citado ORDEM_DA : "Ordem de aplicação de Desconto e Acréscimo Indicador de ordem de aplicação de desconto/acréscimo em Subtotal. ‘D’ ou ‘A’ caso tenha ocorrido primeiro desconto ou acréscimo, respectivamente" então o bom mesmo é ler atentamente todo o ato cotepe
  14. Boa tarde já começamos lá na primeira questão, se leres atentamente o ato cotepe a criação de DAV e pré-venda não pode estar no aplicativo de pdv então ele não pode estar junto terá que ter um programa para criar as mesmas então de quebra você pode adiciona a NF-e junto para cumprir a legislação mas com configurações para não deixar usar para emitir nf-e lá. você pode ter no retaguarda mas dai ele ficará junto na homologação
  15. Muito provavelmente não pois acho pouco tempo de ontem para hoje para o pessoal ver e fazer o merge assim que alguém dos commiters tiver tempo fará a avaliação a alteração
  16. Então se alguém mais fez a alteração e testou pode retornar aqui mesmo no tópico os fontes que alguém vai se encarregar de analisar e alterar no svn
  17. Bom pelo que percebi de cara é que está criando o wregistro74 mas não está dando o add dele certo? acho que esse pode ser um dos problemas tipo algo assim ACBrSintegra.Registros74.add(wregistro74) e talvez seja o mesmo para o 75 confere e dá um retorno
  18. Bom dia Qual sua dificuldade em gerar ele? 74 é o registro de inventário e 75 é o código de produto ou serviço
  19. Bom dia viewtopic.php?f=9&t=4727
  20. Bom dia bochnia favor anexar as units com as alterações assim fica mais fácil para o pessoal comparar e fazer o merge
  21. neste link possui mais informações http://www.djsystem.com.br/acbr/sac/
  22. Boa tarde você pode estar utilizando o serviço de SAC lá é atualizado semanalmente a versão compilada, é uma boa para se tiver com urgência tem programadores dedicados a resolver as situações ou ainda pode pegar os fontes e compilar diretamente do SVN já no S.F. é uma vez por mês
  23. Daniel Já havia realizado a correção nos meus fontes mas como estava correndo com a homologação me esqueci de subir a correção que posterior foi feito por vocês e percebi em um dos release do svn obrigado mesmo assim por responder
×
×
  • 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.