Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 08-12-2020 em todas as áreas

  1. Fiz recentemente a implementação dos registros C181 e C186. No registro C186 tem uma propriedade errada. fVL_UNIT_ICMS_OP_CONV_CONV_ENTRADA. O correto fVL_UNIT_ICMS_OP_CONV_ENTRADA. ACBrEFDBloco_C.pas
    1 ponto
  2. eu consegui acertar, apesar de pedir esse numero, não foi necessario
    1 ponto
  3. a PayGoWeb, é compilada em Visual C, e portanto, depende desse RunTime... Nas máquinas com Windows atualizados... muito provavelmente, o RunTime já existe... Porém se houver falha na carga da DLL, é porque o Windows não localizou as dependências dela.. e nesse caso, basta rodar o instalador, acima
    1 ponto
  4. Atualizei o arquivo do Visual C RunTime, em nosso SVN... para a versão 14.28.29325, Por favor baixe e execute novamente, o instalador: http://svn.code.sf.net/p/acbr/code/trunk2/DLLs/Diversos/x86/VC_redist.x86.exe
    1 ponto
  5. Infelizmente o ACBrMonitorPLUS exige um servidor X pois ele é uma aplicação Gráfica... Os geradores de relatórios que usamos para geração do DANFE e Boletos, causam essa dependência... Esta em nossos planos futuros criar uma versão completamente CONSOLE, mas ainda não temos previsão
    1 ponto
  6. Bom dia. Obrigado Juliomar pelas dicas, mas consegui resolver com o que o BigWings disse, vinculando o ACBrNfe a DANFe. Obrigados a todos.
    1 ponto
  7. Bom dia, problema resolvido. O equipamento da CONTROL-ID que usava antes utiliza o método de chamada de DLL "satDinamico_cdecl", já o Elgin SMART SAT usa o "satDinamico_stdcall". Ao usar o equipamento da Elgin com o método de chamada de DLL da CONTROL-ID aconteceu o que relatei, o equipamento não retorna o xml assinado e só consigo ter os xml assinados quando o equipamento transmite para a SEFAZ através do site.
    1 ponto
  8. Faz um teste se possível com o Fortes e veja se exibe , mas é estranho
    1 ponto
  9. está aqui no meu micro faltando corrigir pois o erro está em ter feito o componente e o registro junto mudei totalmente a forma de construir
    1 ponto
  10. Obrigado por reportar. Fechando o tópico. Para nova dúvida abra novo tópico. *Só para não ficar dúvidas. É CSOSN 900 e não CST.
    1 ponto
  11. 1 ponto
  12. Bom dia Leonardo, tambem uso o GCE, instala uma distro completa, debian, mint, ou ubuntu, na versão de usuario e não servidor, faz isso no seu pc mesmo usando virtualbox, deixa a placa de rede como bridge dhcp, faz todos os testes, quando tiver tudo funcionando você exporta para raw(img) compacta e manda para o google cloud, dessa forma você pode enviar qualquer vm personalizada que tiver. sobre usar o comando gedit ou não eu não sei te responder. este link vai te ajudar: https://cloud.google.com/compute/docs/import/import-existing-image#virtualbox Att.
    1 ponto
  13. Bom dia, Criei a função abaixo que resolve o meu problema. Pelo menos enquanto algum servidor não criar um texto de retorno novo para esse erro, hehe! Compartilho a função para que talvez possa ajudar alguém na mesma situação. function EhErroDuplicidadeNota(VErro : String; Var VChaveDuplicComDifChave : String) : boolean; begin {formas que essa rejeição retorna: 1 - "Erro: Nota(s) não confirmadas: XXX->539-Rejeicao: Duplicidade de NF-e, com diferenca na Chave de Acesso [chNFe: 15181108905700000137550010000015931143828485][nRec:154000407154332]". XXX é o nr da nota. 2 - "Rejeicao: Duplicidade de NF-e, com diferenca na Chave de Acesso [chNFe:15180926228562000180650010000102311165735226]"; 3 - "Duplicidade de NF-e, com diferenca na Chave de Acesso. [41180513971229000115650010000000791477402492] [nRec:918000000409987]".} result := true; VErro := upperCase(TFuncPubl.TiraAcentos(VErro)); if pos('DUPLICIDADE DE NF-E', VErro) = 0 then exit(false); //se não é duplicidade if pos('COM DIFERENCA NA CHAVE DE ACESSO', VErro) = 0 then exit(true); //vai voltar como true pqe é duplicidade. Só não é com difereça de chave. VChaveDuplicComDifChave := emptyStr; if pos('[NREC:', VErro) > 0 then //retornos 1 ou 3 begin if pos('[CHNFE: ', VErro) > 0 then VChaveDuplicComDifChave := copy(VErro, pos('[CHNFE: ', VErro) + length('[CHNFE: '), 44) else VChaveDuplicComDifChave := copy(VErro, pos('[', VErro) + length('['), 44); end else VChaveDuplicComDifChave := copy(VErro, pos('[CHNFE:', VErro) + length('[CHNFE:'), 44); //retorno 2 if VChaveDuplicComDifChave = emptyStr then exit(true); //vai voltar como true pqe é duplicidade. Só não conseguiu capturar a chave. if (VChaveDuplicComDifChave <> emptyStr) and (not ValidaChaveDocEletr(VChaveDuplicComDifChave)) then VChaveDuplicComDifChave := emptyStr; //se retorno não for exatamente como nas 3 opções acima, o copy não retornaria algo, mas seria uma chave não válida. end; Abraços.
    1 ponto
×
×
  • 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.