Ir para conteúdo
  • Cadastre-se

Cristiano Caritá

Membros
  • Total de ítens

    65
  • Registro em

  • Última visita

Posts postados por Cristiano Caritá

  1. Testei aqui com as mesmas configurações suas (Certificado A3 - Envio em Homologação - NFe 4.0 - Ceará - winCrypt).
    O resultado foi:
    Usando SSLType=LT_All -> Erro HTTP 403 (o mesmo erro para homologação e produção)
    Usando SSLType=LT_TLSv1_2 -> Funcionou perfeitamente (tanto para o webservice de homologação quanto para o de produção)
    Por favor experimente fazer o teste em outro computador.
     

    • Curtir 1
  2. Uma coisa importante que notei nos meus testes é que se você colocar SSLType=LT_all (que teoricamente deveria funcionar nesses casos) muitas vezes ocorre esse problema. (vivenciei isso ao tentar consultar um cadastro de empresa situada em SP). Para funcionar corretamente você precisa colocar especificamente SSLType=LT_TLSv1_2 (lembrando de usar cryWinCrypt, httpWinHttp e xslibXML2)

    Faça o teste aí e diga se funcionou.

  3. Campos Currency não possuem erros de arredondamento por definição, até o limite de 4 casas decimais. Não faz sentido trocar para Double, que é passível de erro de arredondamento. Deve haver alguma anomalia no código da sua rotina.

  4. Como sugestão, caso seja possível tecnicamente, seria bom criar um repositório-espelho no Github ou similar (nem que esse seja somente para leitura, podendo fazer alterações no ACBr somente via Sourceforge) para o caso de acontecer novamente o problema com o Sourceforge.

    O que acham?

  5. O problema é que no relógio do computador não está marcado "Ajustar automaticamente o relógio para Horário de verão".
    Quando é marcado essa opção, o timezone interno muda automaticamente para GMT -02:00 durante o horário de verão, daí não dá problema.

    Ocorre frequentemente do Windows não estar atualizado, daí as datas do horário de verão não baterem com o real e dar problema na definição do timezone vigente.

  6. 1 minuto atrás, Fr. Silva disse:

    Bom Dia Senhores.

    No exemplo, caso o prazo de cancelamento não esteja no prazo, qual procedimento a ser adotado para essa situação?
    Nesse caso, é ideal a partir do primeiro erro de retorno, emitir em OFFLINE as proximas notas até um certo tempo para ser verificado novamente a consulta do webservices e retornar a emissao em NORMAL, isso seria interessante?

    Isso é exatamente o que eu faço. Veja minha explicação neste tópico (dia 12/01/2018)

    • Obrigado 1
  7. Interessante é que eu uso rotineiramente 3 casas decimais (para itens vendidos por kg) e nunca tive esse tipo de problema. Por favor verifique se o arredondamento adequado está sendo feito ao salvar os dados no banco de dados. Preferencialmente, evite o uso de ponto flutuante nos campos que armazenam valores no banco de dados (use decimal, money, currency ou equivalente para evitar erros de arredondamento)

  8. Daniel, eu já havia feito essa modificação no passado.

    O fluxo é o seguinte:

    1) Seleciona-se o produto no PDV, que caso seja produto vendido a peso, abre-se uma janela pedindo para colocar o produto na balança. O envio do preço/kg do produto é mandado para a balança nesse momento.

    2) O produto é colocado na balança, que mostra para o cliente o preço/kg, o peso do produto e mostra também no display da balança o valor total em R$ a ser pago, facilitando a visualização pelo consumidor (isso é que é útil). Por exemplo numa sorveteria, onde o produto é pesado à vista do consumidor.

    3) É feita a leitura do peso normalmente, seguido do registro do item e segue para o próximo produto.

    • Curtir 2
  9. O que eu faço é o seguinte: Para evitar uma grande quantidade de NFC-e marcados para cancelamento/inutilização, caso encontre uma falha de comunicação ou timeout, mudo para modo de emissão em contingência, e só dali a 5 minutos a partir do início da entrada em contingência (isso deixo configurável) o programa vai tentar mudar novamente para modo de emissão online. Para habilitar novamente o modo de emissão online, eu testo antes o status do webservice para ver se está em operação. Se não estiver, testo novamente dali a 5 minutos, e assim por diante. Ao retornar ao modo online, o sistema envia automaticamente os NFC-e que ficaram em contingência e que ainda não foram transmitidos e também faz a inutilização/cancelamento daqueles que tiveram a numeração pulada,  Isso diminui drasticamente a quantidade de NFc-e pendentes de inutilização/cancelamento. Note que se ao tentar enviar o NFC-e retornar código de erro 12007, não é necessário pular a numeração, pois nesse caso a requisição ao webservice nem chegou a ir para a internet.

  10. O emulador do SAT é bugado nessa parte de troco. Na fase de testes eu tive o mesmo problema com ele (até troco negativo eu vi). No SAT real esse problema de troco não ocorre.

×
×
  • 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.