Jump to content

Gabriel Franciscon

Membros
  • Content Count

    95
  • Joined

  • Last visited

Community Reputation

105 Excellent

1 Follower

About Gabriel Franciscon

  • Rank
    Membro
  • Birthday 10/22/1996

Contact Methods

  • Skype
    gabriel.franciscon

Profile Information

  • Sexo
    Masculino
  • Localização
     Curitiba

Recent Profile Visitors

492 profile views
  1. Novas funções adicionadas (11/11/2019): Adicionado End-Point que permite a alteração de uma categoria no cardápio. Adicionado End-Point que permite a exclusão de uma categoria no cardápio.
  2. Novas funções adicionadas (28/10/2019): Compatibilidade com a versão 3.0 da API Adição do campo deliveryMethod e remoção do type Adição dos campos externalID no grupo items e targetID no grupo Benefits Criado documentação completa do componente.
  3. Novas funções adicionadas (11/10/2019): Compatibilidade com FireMonkey (FMX). Novas formas de pagamento. Detalhes sobre o cancelamento/entrega de um pedido.
  4. Opa! Após a atualização no primeiro computador. O sistema rodará os scritps. Esses scripts estão dentro Instalador do InstallShield. Por tanto ao concluir a instalação é criado uma pasta contendo todos os scripts necessários. E após o usuário abrir o programa e informar o login os scripts daquela pasta são executados (através do componente do FireDac - FDScript). Após rodar os scripts no banco os demais computadores mostra uma mensagem informando que é necessário realizar um atualização... Aí o instalador com o update é rodado e quando o usuário abrir o sistema nesses outros PC's, não será executado nenhum script pois dentro do banco de dados tem uma tabela que guarda a versão do banco. e antes de rodar eu verifico se a versão do executável é compatível com a versão do banco
  5. Não é correto usar um número sequencial e sim um número randômico de 8 dígitos. Pois pode acontecer que o seu número sequencial seja um dos números inválidos. Aconselho utilizar a função mencionada no tópico do Ítalo GerarCodigoDFe e armazenando esse código junto a nota fiscal no seu banco de dados.
  6. Novas funções adicionadas (01/09/2019): Adicionado End-Point que fecha o restaurante por um tempo determinado (reabre automaticamente) Adicionado End-Point que abre o restaurante que por ventura foi fechado por um tempo determinado. Adicionado End-Point que mostra todos os detalhes do restaurante (tempo médio de entrega, nome, endereço, logo, foto de capa...)
  7. Novas funções adicionadas (10/08/2019): Adicionado End-point com novo status para o pedido "Pronto para retirar/entregar" Notifica o cliente que o pedido já está pronto e o mesmo poderá ser retirado.
  8. Já tentou passar 0 (zero) para o parâmetro NSU? Informando zero retorna todos os NSU's dos últimos 90 dias. Exemplo: DistribuicaoDFePorUltNSU(41, '12345678000100', '0') Outra dica importante é verificar o ambiente nas configurações do ACBr (homologação - produção) para cada ambiente há uma sequencia diferente de NSU.
  9. Novas funções adicionadas (12/07/2019): / Integração Cardápio Adicionado End-point para cadastrar um item no cardápio. Adicionado End-point para cadastrar uma categoria de complemento no cardápio. Adicionado End-point para cadastrar um complemento/subitem no cardápio. Adicionado End-point para inserir/alterar a imagem de um item. Adicionado End-point para "linkar" uma categoria com um item no cardápio. Adicionado End-point para "linkar" um item com uma categoria complemento. Adicionado End-point para "linkar" uma categoria complemento com um sub item/complemento.
  10. Novas funções adicionadas (09/07/2019): Adicionado End-point para cadastrar uma categoria no cardápio (CardapioCategoriaAdicionar) Adicionado End-point para listar todas as categorias do cardápio (CardapioCategoriaListar) Adicionado End-point para listar todos os itens de uma categoria (CardapioCategoriaItemListar) Adicionado End-point para listar todos os complementos de um item (CardapioItemSubItemListar) Adicionado End-point para solicitação de cancelamento de um pedido (PedidoAlterarStatus)
  11. Boa tarde, Quando o fornecedor emite uma nota fiscal, essa nota é enviada para SEFAZ do estado e a mesma se encarrega de enviar para o ambiente nacional*. Feito isso, o ambiente nacional criará um NSU com o resumo dessa nota fiscal e disponibiliza através do Web-Service de DistribuicaoDFe. O seu software irá localizar esse resumo através do método DistribuicaoDFePorUltNSU. Com o resumo em mãos seu software irá realizar a manifestação do destinatário... Ao fazer isso, o ambiente nacional irá criar um novo NSU, agora com a nota completa. E novamente você executará o método DistribuicaoDFePorUltNSU ou DistribuicaoDFePorChaveNFe. *O tempo entre a SEFAZ do estado enviar a nota e o Ambiente Nacional receber e disponibilizar varia muito... Aqui no Paraná vejo um média de 2 horas. mas já vi relatos aqui no fórum que pode levar até 24 horas. Vou deixar um tópico abaixo que detalha melhor o funcionamento:
  12. Infelizmente a versão oficial dos schemas disponibilizados não permite a visualização do status atual da manifestação. Porém... Se observarmos o software gratuito da SEFAZ, percebemos que ao "baixar" uma nota já vem o status atual da manifestação. Mesmo se a manifestação do destinatário tenha sido realizada em outro software. Isso acontece pois o software gratuito utiliza uma versão mais recente dos schemas (v.135). Nessa versão existe uma tag chamada: cSitConf. (se olhar a nota técnica até existe a menção dessa tag) Mas como essa não é uma versão oficial, digo, disponibilizada pela SEFAZ. Creio que ACBr não irá utilizar. De qualquer forma vou deixar aqui o link para download desses schemas. Com uma simples alteração na unit pcnRetDistDFeInt você adiciona uma nova property e na sequencia pode ler o valor desse campo. Nessa versão infelizmente o método DistribuicaoDFePorChaveNFe não funciona. (Mas é possível contornar isso alterando algumas linhas) --Se for DistribuicaoDFePorChaveNFe utiliza 1.02 caso contrário, utiliza a 1.35 v1.35.zip
  13. Exatamente... Pois aí você terá todas as informações que são necessárias para gerar a mesma chave de acesso novamente
  14. Você deve armazenar o cNF no seu banco de dados. Dessa forma se precisar gerar a chave novamente, você utiliza o mesmo cNF da primeira vez.
  15. Isso acontece pois você está passando para o campo cNF o mesmo valor de nNF. De uma olhada para mais detalhes:
×
×
  • Create New...