Ir para conteúdo
  • Cadastre-se

Atenas Soluções Softwares

Membros Pro
  • Total de ítens

    601
  • Registro em

  • Última visita

  • Days Won

    8

Tudo que Atenas Soluções Softwares postou

  1. Sim , em relação a NFe , a mesma foi consumida pelo WebService que não retratou erro algum e inclusive claramente esta aprovada como todos vcs comprovaram ; e Ok para o WebService da Sefaz que tem uma tolerancia no calculo de algumas tags no seu contexto geral de calculos . Mas em relação ao PVA do pis e cofins , o mesmo trata este tipo de informação como incorreta e eu tambem acho incorreto e acho tbm incorreto oque o amigo Igor diz de ir clicando e alterando principalmente valores declarados na NFe , vc alterar uma CST , uma NCM acho que até ai tudo bem , mas valores declarados acho "DANTESCO" ficar alterando mesmo sendo apenas 0,01 centavo , ja que o Sped é declarativo e não informativo e se não cruza informações agora possivelmente estara cruzando informações amanhã... , a solução correta seria o Sefaz criar um mecanismo de tolerancia para o PVA tbm .
  2. Sidnei , vc não explicou como é formato desta transação que vc quer fazer com microterminais , acredito que microterminais não sejam dispositivos próprios para te ajudar nesta empreitada para "Orçamento" , mas como eu disse não sei direito oque vc quer fazer . Um exemplo de uso de microterminais são padarias e lanchonetes , pois o fluxo de dados que existe entre o microterminal e o Servidor de dados ja é pré pronto pelo seu aplicativo , ou seja , vc da um comando no microterminal e sua aplicação Startada como um Serviço no Servidor absorve a informação e retorna o resultado para um próximo comando do microterminal-X , ou seja , comando 1=numero da comanda , 2=codigo produto , 3=quantidade e 4=fecha a venda , o seu programa tem que ser inteligente para entender este fluxo ja que existe um HUB entre os terminais e o servidor , não sei te dizer se hoje ja exista algum tipo de microterminal que salva dados , até onde eu sei não existe ! mas pesquise , pois seria mais facil este desenvolvimento . Tenho aplicativos para microterminais TED e Wilbor , inclusive implementei o ACBrTER para leitura da Serial para Balança e esta muito bem funcional e em produção , tem um Demo de Microterminais ai na sua pasta ACBrTER , para finalizar acredito que dispositivos móveis como Pocket-PC ou Tablet seria uma melhor pedida para Orçamento . Até .
  3. Hoje ao gerar o Sped Pis e Cofins de um Cliente , tive o retorno de uma divergencia crititicada pelo PVA , criticando que a soma de valores da Cofins dos itens não batia com o valor declarado no total da Cofins da NFe , vejam : Total da cofins da NF = R$ 23,24 Total da cofins na soma de itens = R$ 23,25 Diferença de apenas 0,01 centavo mas retornando erro . chave desta nfe para quem tiver curiosidade de somar/comparar no site da Sefaz SP : 35120410953229000285550010004040611001029181 . Estou utilizando o PVA 2.0 .
  4. Joao , se entendi bem sua pergunta , o layout/formato de aliquotas e demais campos do ECF vc não muda na impressão , oque se muda são logicamente os itens vinculados como codigo , descrição , preço e vc anexa este item a uma determinada aliquota registrada no ECF , agora modificar de 12%,17% para F1 , T1 etc e tal , não se muda via nossa programação . O PAF ECF é uma homologação , ou seja , uma norma de regulamentação para vc poder ter o seu software em produção nas lojas etc... veja isso vai ajudar : Alguns Estados por enquanto não é nescessário , por exemplo São Paulo . http://www.fazenda.gov.br/confaz/ http://www.fazenda.gov.br/confaz/confaz ... 006_08.htm Abraço .
  5. Utilizem um case , vejam : case (combobox1.itemindex) of 0 : IND_NAT_PJ := TACBrIndicadorNaturezaPJ; // indique a opcao desejada 1 : IND_NAT_PJ := TACBrIndicadorNaturezaPJ; // indique a opcao desejada 2 : IND_NAT_PJ := TACBrIndicadorNaturezaPJ; // indique a opcao desejada end ; ------------------------------------------------------------------------------------------- outra opcao , crie uma variavel integer , vejam : Codigo := strtoint(copy(combobox1.text , 1 ,2 )) ; // pego apenas as duas primeiras posicoes e transformo em um codigo de controle , lembrando que tem que haver sincronismo com as informações declaradas ao componente . case Codigo of 0 : IND_NAT_PJ := TACBrIndicadorNaturezaPJ; // indique a opcao desejada 1 : IND_NAT_PJ := TACBrIndicadorNaturezaPJ; // indique a opcao desejada 2 : IND_NAT_PJ := TACBrIndicadorNaturezaPJ; // indique a opcao desejada end ; boa sorte a todos .
  6. Ronei , veja a rotina de resumo : 1 - vc da um clear no componente acbrnfe . 2 - vc anexa varias nfs ao componente dando add em cada nf que vc deseja enviar ao componente , atravez de um laço while , for ... como vc desejar , buscando dados no seu banco de dados . 3 - vc assina etc... estas nfs e gera somente um numero sequencial deste lote para todas as nfs que vc deu add , tudo como esta no demo , lembrando de que cada add para cada nf o numero sequencial da nf tem que ja ir sendo gerado . 4 - vc envia e recebe o retorno de cada nf se foi aprovada ou criticada por erros . pesquise aqui no forum tem diversos temas de como enviar e receber dados da nfe apos envio . forte abraço e boa sorte .
  7. Vc tem que comprar sim um certificado até mesmo para consumir o ambiente de homologação/testes , caso algum cliente seu possua um certificado A1 , vc pode estar utilizando para testes lembrando que o mesmo tem validade de um ano e que após seu vencimento sera descartavel . até .
  8. Daniel , acredito que vc tenha os dados da sangria gravados no seu Banco de dados , vc pode para efeito de documentação imprimir os dados desta sangria num Relatório Gerencial buscando os dados desta sangria no Banco de Dados e imprimindo no Relatório Gerencial . Faço isso até mesmo com o proprio cupom Fiscal , quando o Cliente precisa de uma 2 - Via para Arquivo . Até .
  9. Bom dia Juliana , realmente não estou seguindo o manual de integração do BB , estamos desenvolvendo com o ACBrBoleto e ontem ao dar add do arquivo ao Componente verifiquei que o Numero do Documento esta retornando vazio para o boleto do banco do brasil , na verdade a posição que sitei estou pegando o Numero do Documento dentro das 10 ultimas posições retornada do Nosso Número , foi a solução que encontrei para otimizar o retorno , o Nosso Numero é retonando como vc sabe 20 posicoes e as ultimas 10 posicoes é o numero do documento , estou certo ? se vc puder postar um arquivo de retorno do BB seu caso vc tenha , por favor poste por gentileza ! obrigado pela ateção !
  10. Em testes aqui para retorno Banco do Brasil , o Número do Documento estava pegando em posição errada , o número do documento estava retornando vazio , testem e subam para o SVN . //NumeroDocumento := copy(Linha, 59, 15); ---> Posição Errada NumeroDocumento := copy(Linha, 45, 10); ---> Posição Correta
  11. Esta causando estouro de memória , gere concomitante assim o componente ja vai escrevendo os dados em arquivo , tbm existe uma propriedade do componente chamada LinhasBuffer que a cada número de linhas ele escreve no arquivo , valor defaut é 1000 , configure como desejar .
  12. Jeferson , esta conversão eu estava aguardando para implementa-la mas to um pouco corrido estes dias , mas fica muito mais versatil sim . abraço
  13. Denis , estou desenvolvendo um projeto para todos os EFD's onde vc importa o movimento da empresa e gera os efd's , esta em desenvolvimento e falta muito , mas ja consigo gerar Sintegra , Sped PisCofins já validando no PVA , no inicio pensei na idéia de utilizar somente os xml's de entrada e saída , mas não deu certo pelo fato dos xml's faltarem algumas tags para a geração dos arquivos , como meu sistema ja dava entrada de nfs com a importação dos xml's , resolvi então exportar o movimento de entrada e saída de nfs e tbm o movimento de ECF (Caso exista ECF na empresa !) em arquivo txt num formato delimitado com pipe com uma formatação no meu padrão , o programa importa/absorve este meu movimento e gera aquilo que eu quero , caso queira saber mais sobre o projeto estou a disposição . abraço .
  14. Atualize seu componente este erro ja foi corrigido .
  15. Warlen , existem alguns provedores como por exemplo o Hotmail , que nescessitam de algumas configurações e dlls de segurança no envio de Email utilizando Synapse e outros não , verifique se : 1 - Alem das dlls ssleay32.dll + libeay32.dll , se vc tem as dlls no diretório do seu aplicativo = ( msvcr71.dll + msxml5.dll + msxml5r.dll + libxslt.dll + libxmlsec-openssl.dll , libxml2.dll + libxmlsec.dll + iconv.dll + zlib1.dll ) , sei que algumas dlls sitadas não são utilizadas em funções de envio SMTP pela Synapse por isso coloquei todas as que tenho provaveis que estão na minha pasta e que usam funções de segurança para envio em alguns provedores , teste para ver quais são as que vc nescessita . 2 - Existe 2 regras de segurança chamada SSL E TLS , verifique se vc esta setando estes parametros que são Booleanos : ...para Hotmail Ficaria assim : 1 = Meu Servidor requer autenticação segura = Sim (True). 2 = SMTP exige conexão segura SSL = Não (False) . Caso funcione , de o feedback .
  16. Darlana , Atualizei o meu em 27/09/2011 , e ta tudo tranquilo nesta atualização que fiz , caso vc não tenha backup e queira retornar a versão até que se estabilize esta nova versão estou a disposição para envio .
  17. darlananogueira , mandei agora em amb de homol só que para Sefaz - SP e foi normal , inclusive o item que vc não consegue , (Não uso ACBrMonitor e Schemas ainda não atualizei) veja o xml :
  18. seleuza , me manda um email !! [email protected]
  19. ADILSON e demais , mais algumas correções nos 2 arquivos , substitue-os novamente . ADILSON , em relação a sua pergunta de porque não foi implementado no trunk , é porque corrigi estes arquivos e não contatei o Isaque que é o responsavel por esse seguimento Sped , esta a disposição dos moderadores testarem e subirem pro SVN .
  20. Substitua o arquivo em anexo , corrigido .
  21. Substitua o arquivo em anexo , corrigido .
  22. Estava tbm tendo este problema ao Validar o arquivo no PVA , toda hora o PVA recusava , cometei a geração do lFill( strIND_REG_CUM ) como segue abaixo : ---> unit ACBrEPCBloco_0_Class , ---> procedure TBloco_0.WriteRegistro0110(Reg0001: TRegistro0001) ; : Estava assim : Add( LFill('0110') + LFill( strCOD_INC_TRIB ) + LFill( strIND_APRO_CRED ) + LFill( strCOD_TIPO_CONT ) + LlFill( strIND_REG_CUM ) ) ; Deixei assim : Add( LFill('0110') + LFill( strCOD_INC_TRIB ) + LFill( strIND_APRO_CRED ) + LFill( strCOD_TIPO_CONT ) ) ; // + lFill( strIND_REG_CUM ) ) ; **** obs : ainda não testei a cominação de gerações com alguns tipos de registros de demais blocos , até agora ta validando normal .
  23. wrgoncalves2008 , gere o bloco M sem movimento , vc deve estar gerando a tag IND_MOV := imComDados , e não está alimentando o componente com as informações posteriores . procedure Bloco_M ; begin with ACBrSPEDPisCofins1.Bloco_M do begin with RegistroM001New do begin IND_MOV := imSemDados ; // Informando sem movimento end ; end ; end ;
  24. comac , disponibilizei para o Ricardo (designerba) estamos trocando idéias , agora adicionei vc tbm . Abraço .
  25. O loco Fabi , rss !! IND_NAT_PJ := TACBrIndicadorNaturezaPJ(strtoint(QueryEmpresa.FieldByname('INDENT_NATUREZA_PJ').AsString)) ; ou IND_NAT_PJ := TACBrIndicadorNaturezaPJ(QueryEmpresa.FieldByname('INDENT_NATUREZA_PJ').AsInteger) ;
×
×
  • 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...
The popup will be closed in 10 segundos...