Ir para conteúdo
  • Cadastre-se

William F. L.

Membros
  • Total de ítens

    266
  • Registro em

  • Última visita

Tudo que William F. L. postou

  1. Já tentou capturar dessa propriedade ACBrSAT.CFeCanc.infCFe.ID ?
  2. É bem básica, só precisei usar uma função da unit DateUtils : var DiferencaMinutos : Integer; DiferencaMinutos := MinutesBetween(Time, dm.cdsVendaCompleto.FieldByName('HORA_CUPOM').AsDateTime); if (dm.cdsVendaCompleto.FieldByName('DATA_CUPOM').AsDateTime = Date) and (DiferencaMinutos < 30) then begin // Cancela CF-e end;
  3. Estou gravando a hora da máquina! A diferença entre a hora da máquina e a hora do SAT chegou a no máximo 1 minuto e 20 segundos, em todos os teste que realizei. Sinceramente se fosse até 5 minutos não iria me preocupar.
  4. Para evitar dores de cabeça, controlo esse tempo na própria aplicação onde gravo a hora que foi emitido o CF-e e quando o usuário seleciona uma venda para cancelar calculo o tempo decorrido desde a emissão do CF-e. Se for mais de 30 minutos é só avisar a "nobre" usuário que já ultrapassou o tempo permitido.
  5. Sérgio se possível me tira uma dúvida relativa ao tópico e também a função que você desenvolveu. Segundo o representante da TANCA cita nesse tópico os aparelhos estão saindo parametrizados com 100 dias para bloqueio, ou seja, 100 dias sem comunicação com o SEFAZ bloqueia! Entendo que a conta para calcular a diferença em dias de INATIVIDADE seria usando DH_ATUAL - DH_ULTIMA (Segundo a especificação DH_ULTIMA contém a data da última comunicação com o SEFAZ), estou certo? Claro que se o estabelecimento ficar 100 dias sem rede ele pode estar sonegando ou fechado, mas fiquei pensando nessa questão!
  6. Então Claudio pelo o que pesquisei e acompanhei aqui no fórum, no SAT existem TAGs para venda de serviço porém essa regra fica facultada a cada município! Quanto a tributação, na especificação (página 88) traz informações principalmente na questão de usar ICMS ou ISSQN, nunca as 2 juntas. "Informar os campos para cálculo do ISSQN. O grupo de ISSQN é mutuamente exclusivo com o grupo ICMS, isto é se ISSQN for informado o grupo ICMS não será informado e vice-versa."
  7. Então eu procurei muito também, os clientes com pequenos mercados de vila tem muito desses casos de trocas, como citei no início foi a única maneira que achei de montar essa rotina.
  8. Edgar acho que vc está confundindo, por exemplo o documento de troca no valor de R$ 11,00 é gerado na venda 0001, onde o cliente devolveu um produto. O mesmo cliente pode iniciar outra venda 0002, onde será adquirido outros produtos e no momento dele finalizar essa venda uma das formas de pagamento será o vale troca gerado na venda 0001.
  9. No meu caso eu pego o total bruto da venda R$ 36,00: - R$ 25,00 é pago em Dinheiro - R$ 11,00 como Outros Claro que gravo no banco o Nº do documento de troca e o valor desse documento.
  10. Katia muito obrigado pela resposta, pesquisei muito esse final de semana e minhas fontes sempre apontam para isso mesmo, validade de 5 anos e nada em relação a redução Z. Mas antes de retornar ao cliente e questionar o contador dele queria ter certeza das minhas alegações, até pensei que o contador tivesse achado alguma brecha na lei por questões de interpretação!
  11. Então Agnaldo já faz um tempo que venho lendo esse cronograma para ver se muda alguma coisa, por isso achei estranho essa alegação do cliente. A gente sempre ouve frases como "Sou MEI e não preciso implementar" ou "Minha loja não atinge o valor de faturamento" e etc., mas essa do limite de redução Z mesmo com o ECF já tendo passado 5 anos do último lacre é nova para mim.
  12. Olá pessoal, tenho uma dúvida que não se aplica ao componente ACBrSAT mas ao processo de implementação! Um cliente que ainda trabalha com ECF (último lacre em 2010) alega que não precisa implementar o SAT nesse ano (2016) pois seu contador avisou que ele ainda tem 200 reduções Z para realizar no ECF. Minha dúvida fica na seguinte questão, após 6 anos do lacre do ECF e mesmo assim o cliente ainda pode emitir Cupom Fiscal porque ainda existem uma quantidade de reduções Z?
  13. Olá Edgar, basicamente no meu caso tenho 2 campos na minha tabela VENDA (N_DEVOLUCAO, VALOR_TROCA), então quando o cliente devolve um produto é aberto um documento de devolução, gerado um Número e crédito nesse valor. Quando o operador bate uma nova venda para esse mesmo cliente tenho um campo no Formulário de finalização onde é possível informar se uma devolução vai entrar como parte do pagamento dessa venda (seria uma espécie de crédito). No código simplesmente passo esse valor de crédito como cMP = Outros: if dm.cdsVendaCompleto.FieldByName('VALOR_TROCA').AsFloat > 0 then begin with Pagto.Add do begin cMP := mpOutros; vMP := dm.cdsVendaCompleto.FieldByName('VALOR_TROCA').AsFloat; end; end; Não sei se é a melhor maneira, mas foi a única que encontrei!
  14. Regi tive problema parecido com o SDK da Tanca, dá uma olha se o CRT do emissor está certo, nem o log ajudava.
  15. Obrigado Sérgio pelos esclarecimentos, aproveitei para atualizar o SVN do ACBr pois já fazia um tempo que não atualizava e testei esse componente que você citou. Também li alguns posts no blog do Régys sobre a tabela do IBPT!
  16. Olá Régys, nesse caso existe um valor para cada produto ou porcentagem desse imposto?
  17. Propriedade ACBrSAT.CFe.infCFe.ID lembrando que esse valor só está disponível após o retorno do SAT.
  18. Não se é o ideal, mas tenho uma tabela CF-e onde gravo as seguintes informações: - Número da CF-e - Chave de Acesso - Número da Sessão - Código de Retorno - Mensagem de Retorno - Data Envio - Hora Envio - CF-e Cancelamento (Caso seja cancelada atribuo o número da CF-e de cancelamento) - Data Cancelamento - Hora Cancelamento - Caminho e nome do arquivo XML - Número da Venda
  19. Basta carregar novamente o XML aprovado no componente ACBrSAT e mandar imprimir!
  20. Então Daniel, o Teste Fim a Fim só funciona com o SW da TANCA por isso tem essa mensagem de sucesso, se for com o SATTexte.exe o aparelho SAT é reiniciado. Todos os testes que postei acima se forem feitos no emulador do Fisco funciona, quando mudo para o SDK da TANCA começa a instabilidade, com isso tudo acabo postando informações divergentes. Por esse motivo estou dando como encerrado o tópico e agradecendo sua atenção!
  21. Até ontem dava a seguinte mensagem "O SAT não está respondendo", hoje cedo troquei de porta USB e emiti 20 vendas sem problema nenhum, realmente é tentativa e erro. Porém o Teste Fim a Fim contínuo sem conseguir enviar pelo SATTeste.exe, o log da TANCA postei acima e o log do ACBrSAT consta "Sat em Processamento. Tente Novamente". Já começo a acreditar que 100% não vai ficar mesmo .. ssrsr Até ontem dava a seguinte mensagem "O SAT não está respondendo", hoje cedo troquei de porta USB e emiti 20 vendas sem problema nenhum, realmente é tentativa e erro. Porém o Teste Fim a Fim contínuo sem conseguir enviar pelo SATTeste.exe, o log da TANCA postei acima e o log do ACBrSAT consta "Sat em Processamento. Tente Novamente". Já começo a acreditar que 100% não vai ficar mesmo .. ssrsr
  22. Então Daniel gostaria de ter uma mensagem de erro para eu analisar e também poder postar aqui no fórum, mas no log só aparece a última venda enviada com sucesso e mais nada abaixo disso. 20151006225735|AC-SAT|info|Funcao EnviarDadosVenda requisitada. 20151006225736|SAT-AC|info|Funcao EnviarDadosVenda: Emitido com sucesso + conteudo notas. 20151006225833|SAT|info|Relogio sincronizado com sucesso (NTP: ntp.cais.rnp.br) 20151006225929|SAT-SEFAZ|info|Acessando CFeStatus (obtendo status) 20151006225932|SEFAZ-SAT|info|CFeStatus: [109] Serviço em Operação 20151006225937|SAT|info|Relogio sincronizado com sucesso (NTP: ntp.cais.rnp.br) Me passa uma impressão que é problema de comunicação USB porque os leds do aparelho ficam normais como se estivesse conectado. Outro ponto interessante quando envio um Teste Fim a Fim do SATTeste.exe ou do meu Sistema o SAT aparentemente é reiniciado, aí sim tenho mensagens no log como segue abaixo: 20151006230444|AC-SAT|info|Funcao TesteFimAFim requisitada. 20151006230456|SAT|info|=============== SAT ligado. =============== 20151006230456|SAT|info|Parametrizacoes carregadas com sucesso. Nivel do Log: 2 20151006230456|SAT|info|Configuracoes iniciais carregadas com sucesso 20151006230459|SAT|info|Conexao a rede estabelecida 20151006230500|SAT|info|Relogio sincronizado com sucesso (NTP: ntp.cais.rnp.br) 20151006230500|SAT|info|Aguardando comandos do AC. 20151006230500|SAT-SEFAZ|info|Acessando CFeComandos (comandos) 20151006230503|SEFAZ-SAT|info|CFeComandos: [120] Não existem comandos da SEFAZ pendentes 20151006230531|AC-SAT|info|Funcao ExtrairLogs requisitada. Agora um Teste Fim a Fim enviado pelo SW da Tanca: 20151007073944|AC-SAT|info|Funcao TesteFimAFim requisitada. 20151007073944|SAT-SEFAZ|info|Acessando CFeTeste 20151007073950|SEFAZ-SAT|info|CFeTeste: [125] CF-e de teste de produção emitido com sucesso. 20151007073950|SAT-AC|info|Funcao TesteFimAFim: Emitido com sucesso 20151007074015|SAT-SEFAZ|info|Acessando CFeComandos (comandos) 20151007074018|SEFAZ-SAT|info|CFeComandos: [120] Não existem comandos da SEFAZ pendentes 20151007074040|SAT|info|Relogio sincronizado com sucesso (NTP: ntp.cais.rnp.br)
  23. Bom Daniel tive uma evolução, consigo enviar uma venda por vez pelo meu sistema! Mas para fazer outra venda tenho que desconectar o SAT e conectar novamente, só assim para iniciar outra venda.
  24. Ok, Daniel vou tentar novamente!
  25. Pessoal acho que não estou sabendo me expressar, já li várias vezes o Guide e nele vem alguns dados, entre eles: Assinatura da Software House = SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT Minha dúvida na mensagem de erro "Assinatura do Aplicativo Comercial não é válida" é se ela tem relação com aquela assinatura de 344 caracteres geradas a partir de um certificado digital Software House ou com essa Assinatura da Software House? No IntelliSAT tem uma funcionalidade AssociarAssinatura, isso é necessário no SDK da Tanca?
×
×
  • 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...