Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 10-08-2016 em todas as áreas

  1. Olá boa tarde, Primeiro respondendo suas perguntas: ... Essa é a forma mais correta de se trabalhar? R. A duas formas estão corretas, apesar ser possível usar somente o FireDac no Server e no Client. ... Existe alguma forma pra isso (usar SQL direto no FDQuery no cliente)? R. Não é uma boa prática utilizar comandos SQL no lado Client, datasnap se torna bem mais interessante quando o Client não necessita saber a estrutura das tabelas. fiz um pequeno exemplo de como utilizar FireDac no Server e no Client, executando função do Server e retornando o valor para o Client e também a listagem de registros de uma tabela sem uso de SQL no Client. obs: Altere os parametros do FDConnection que está no server para conectar a uma base de dados. Espero ter ajudado... DataSnap_Firedac.zip
    3 pontos
  2. Olá Italo! Fiz mais 3 alterações para a prefeitura : a primeira é relacionada a alíquota de ISS que tem que ser dividida por 100 e suprimido os zeros após os valores se não dá erro de alíquota invalida, mesmo enviando ao componente já dividido, se não retirar os zeros ele dá erro no webservice; a segunda é em relação ao campo de construção civil, pegando o código do município da obra mesmo e não do serviço; a terceira é no retorno do envio do lote RPS, se ele tem algum erro, ele retornava o uma mensagem de exception em branco, modifiquei para que se for São Paulo ele leia o campo de sucesso e não o protocolo. As duas primeiras são no arquivo pnfsNFSeW_SP e a outra no ACBRNFSeWebServices, estou anexando os arquivos com as alterações. pnfsNFSeW_SP.pas ACBrNFSeWebServices.pas
    1 ponto
  3. Boa tarde Juliomar, fiz as alterações no lazarus também, favor verificar. ACBrCTeDACTeRLRetrato.dfm ACBrCTeDACTeRLRetrato.lfm ACBrCTeDACTeRLRetrato.pas
    1 ponto
  4. solivam, o problema relatado neste tópico é nos acentos que foram perdidos ao gerar uma NF-e (arquivo XML) a partir de um arquivo INI. o problema que vc relatou está na impressão do DANFE. São informações fixas no layout do relatório. Veja este outro tópico recente, com o mesmo problema ao gerar o PDF do DANFE. Aparentemente, os 2 problemas tem a ver com essas "tranqueiras" de ansi, unicode, utf-8 e tal... Att Ricardo
    1 ponto
  5. Funciona sim. Configure a rede no SAT em DHCP que irá funcionar normalmente.
    1 ponto
  6. Boa tarde acho que não é padrão o que está no fortes!
    1 ponto
  7. ACBrBlocoX1.WebServices.EnviarBlocoX.XML := 'stringxml'; ACBrBlocoX1.WebServices.EnviarBlocoX.Executar; ACBrBlocoX1.WebServices.EnviarBlocoX.RetWS;
    1 ponto
  8. Salve galera, Depois de muito quebrar a cabeça consegui enviar as NFSe para o provedor SIGISS. Infelizmente o processo é bruto, ou seja, tem q. ser manual mesmo. Estou montando um tutorial e assim q. estiver pronto posto aqui pra ajudar quem está ou esteve na mesma situação que eu. NO ESCURO com esse provedor. T+
    1 ponto
  9. Bom dia Rodrigo, Acrescentei mais alguns campos que estavam faltando na estrutura do RPS. Favor atualizar os fontes e realizar novos testes.
    1 ponto
  10. Se todos os certificados funcionam e um não, desconfie do certificado e não do ACBr. Tem um determinado certificado que já foi muito comentado aqui por erros e perda de chave, e que muitos achavam ser problema do ACBr. Bem, esse mesmo certificado é fornecido por uma associação no Brasil para todos os seus credenciados(não posso citar o nome aqui). E eles usam um aplicativo para acesso a dados que não é ACBr. E pasmem: ocorre o mesmo problema. No seu lugar, eu procuraria suporte diretamente na administradora do INVIA (tenho alguns clientes que usam esse certificado, tiveram problemas iniciais na instalação e a instalação precisou ser feita pelo suporte da administradora. Ninguém, nem eu, nem o cliente, nem o técnico do cliente conseguimos fazer esse troço funcionar pela instalação padrão). Meu aplicativo de envio de NFe usa ACBr e Capicom. Esses clientes que tem o INVIA estão enviando NFe e não mais reclamaram de nada depois que a instalação foi refeita. Não indico esse certificado e alguns outros também.
    1 ponto
  11. Inicialmente eu tinha colocado na procedure de construção civil, mais depois eu vi que o próprio serviço tem o campo de código de município de execução. Esqueci de remove-la. Me desculpe.
    1 ponto
  12. Boa noite Rodrigo, Muito obrigado pela colaboração, já esta no repositório. Não entendi, você acrescentou no fluxo, a procedure Gerar Construção Civil, mas ela no momento não gera nada.
    1 ponto
  13. Boa noite, Italo. Arquivo anexado... pnfsNFSeW_SP.pas
    1 ponto
  14. Boa tarde Rodrigo, Por favor anexa o fonte alterado para que possamos avaliar.
    1 ponto
  15. Boa tarde, Pessoal! Estou homologando no meu sistema a implantação da NFSe de São Paulo feita pelo nosso colega, mas como trabalho com empresa de Construção Civil, preciso enviar o município de prestação de serviço para a nota. Fiz a alteração no fonte e gostaria de se possível, alterassem no fonte principal do projeto. Arquivo : pnfsNFSeW_SP Rotina : procedure TNFSeW_SP.GerarListaServicos; Precisa adicionar essa linha após a Discriminação Gerador.wCampoNFSe(tcStr, '', 'MunicipioPrestacao', 1, 7, 1, NFSe.Servico.CodigoMunicipio, '');
    1 ponto
  16. Bom dia, Para selecionar a porta você pode chamar o método AbreSerialSAT ou criar um arquivo com o nome dllsat.cnf na pasta em que está a aplicação, o arquivo deve conter somente a indicação da porta, por exemplo: COM1
    1 ponto
  17. Boa noite Simone, Escrevo para passar algumas informações que podem ajudar na sua decisão de desenvolver ou não o gerenciador de filas para o SAT. Represento um fabricante de SAT, que inclusive recebeu a encomenda para desenvolver um gerenciador de filas de um de nossos clientes e que após algumas reuniões o próprio cliente desistiu do projeto. O desenvolvimento do gerenciador requer alguns cuidados adicionais e deve ser tratados de maneira diferenciada com relação ao Porte do Cliente (pequeno, médio e grande) levando alguns prontos em consideração, sendo os principais a Infraestrutura de Rede interna e a Redundância do Servidor onde será instalado gerenciador. Tendo em vista o porte do cliente você poderá dimensionar os custos envolvidos neste pontos, porém ambos os items são de grande importância, uma vez que qualquer um que tenha falhas poderá deixar toda a frente de loja inoperante, e a redundância para que o sistema continue operante pode ser bem cara. E sendo assim muitas vezes os custos envolvidos em infraestrutura serão muito mais caros do que colocar um SAT por ponto de venda. Mas vamos aos conceitos do gerenciador. Enxergo neste momento 3 principais necessidades do gerenciador. 1 - O Gerenciador terá a necessidade de receber os cupons de cada frente de caixa, enviar para algum SAT disponível e depois retornar o cupom para o respectivo caixa que solicitou a emissão. 2 - Quando falamos de Cancelamento o Gerenciador terá que enviar o xml de cancelamento ao SAT que emitiu o cupom, portanto terá que ser gerada uma tabela dos últimos 30 minutos para todos os cupons emitidos. 3 - Quando falamos de pagamento via TEF, teremos que enviar o número do cupom para efetuar a transação. Em tese iremos "prender" um sat até que a transação bancária seja efetuada e o xml seja gerado para então enviar ao SAT. Não estão previstos ainda no equipamento recursos que facilitem o uso em rede. Uma maneira de utilizar vários SATs em um unico servidor é renomeando as DLLs e direcionando cada uma delas para a respectiva porta serial virtual. Para saber qual é o respectivo SAT basta consultar o Status e você irá identificar pelo número de serie. Enfim, é um grande trabalho o desenvolvimento do gerenciador e um grande investimento em infraestrutura para o contribuinte, o que nos levou a desistir deste desafio num primeiro momento. Lembrando, estou apenas escrevendo um pouco de minha experiencia no assunto, não estou incentivando nem um lado nem outro. E logicamente que qualquer outra contribuição e ponto de vista serão bem vindos! Um abraço Cristiano Abbud
    1 ponto
  18. Vejo que muitas pessoas olharam o tópico porém não teve nenhuma resposta. só a nível de conhecimento o emulador para teste de são paulo não oferece a opção de cadastrar a inscrição estadual porém ele faz esse cadastro automático. para resolver o erro é só ir na pasta C:\SAT\Parametrizacao\ParametrizacaoDeAtivacao.xml e lá tem uma tag IE. copia o valor que tem nessa tag e insere no seu aplicativo na funcao do acbr Config.emit_IM do demo do acbr
    1 ponto
  19. Como receber respostas satisfatórias? Fazendo perguntas apropriadas. Como desenvolvedores, temos um grande leque de ferramentas para encontrar ajuda na internet: fóruns, grupos, listas de discussão, blogs, etc. No entanto, é comum alguns terem dificuldades em receber respostas satisfatórias às suas perguntas. Mesmo que esteja acostumado a usar essas ferramentas, aconselhamos você a ler este excelente artigo em inglês que trata desse assunto: http://www.catb.org/~esr/faqs/smart-questions.html. Caso prefira, poderá ler a tradução em https://wiki.python.org.br/ComoFazerPerguntasInteligentes notando, no entanto, que pode estar desatualizado. Pode ir lá, a gente espera você acabar de ler e voltar... Aqui vamos deixar algumas dicas que podem ajudar você a receber respostas satisfatórias ou reduzir o tempo em que você as receba: É necessário fazer isso: LEIA O MANUAL! (de qualquer coisa com a qual estiver lidando) Atualizou os componentes? Queira fazê-lo. Talvez seu problema já tenha sido corrigido; Sempre tenha certeza de pesquisar antes de postar uma nova dúvida; Leia as leis, Normas Técnicas (NT) e convênios relacionados. Agora faça um esforço de entendê-las; Você é programador(a)? Então leia o código fonte e se esforce a entendê-lo; Crie tópicos nos subfóruns dedicados para o assunto; Ao criar um tópico, use um título específico como "Devo criar um registro R7 para cada R4 e para cada R6?". Não algo genérico como "Dúvida sobre R6 e R7"; Quando citar outros posts, copie o endereço deles. (Ex.: Procurei ajuda nos tópicos A, B e C, mas meu caso é um pouco diferente porque...); Ao relatar sua dúvida ou problema, dê informações completas logo de início: Qual a versão do Sistema Operacional e a versão da IDE de desenvolvimento (Lazarus, Delphi 7,2009,2010, XE, etc...) Qual o componente? Se envolve um erro, qual a mensagem de erro? Se envolve um teste de Certificação TEF ou Homologação PAF-ECF, qual o teste? Com qual parte do teste está com problemas? Envolve uma lei? Qual a lei? O que esperava obter? O que realmente obteve? O que você já tentou fazer para corrigir o problema? Quais os resultados? Ao compartilhar um código, use texto, não imagens. Tanto aqui no fórum como no Discord existe uma tag específica para código ao escrever um post. Ao usar uma imagem no seu post, garanta que elas sejam efetivas para mostrar a sua ocorrência. Não corte informações importantes para solução ou coloque imagens em que não seja possível visualizar o conteúdo. Tenha certeza de se informar bem antes de pedir uma alteração no componente. Talvez seja algo já explicado nos manuais, wiki, fórum ou no próprio código; Não se esqueça que os outros usuários não são seus funcionários. Eles são funcionários e donos de outras empresas, que tem os seus próprios clientes e prazos para atender. Então não os trate como se fossem obrigados a dar alguma satisfação. Isso vale especialmente para a Equipe de Moderação; NOTA: Seguir essas orientações não vai fazer que, como mágica, sua resposta seja respondida no primeiro minuto após ser postada. Mas vai reduzir a quase zero a probabilidade de ser ignorada. E vai aumentar em muito a probabilidade de receber uma resposta satisfatória. E lembre-se, se precisar de ajuda com mais urgência com as soluções do Projeto ACBr, você pode contratar o ACBr Pro. Com o ACBr Pro você vai ter um SLA de respostas. Caso tenha alguma dúvida sobre o ACBr Pro, fique a vontade para nos contatar, seja pelo WhatsApp e telefone, perguntar aqui no fórum ou diretamente no nosso Servidor discord no canal #quero-ser-pro.
    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.