-
Total de ítens
579 -
Registro em
-
Última visita
-
Days Won
7
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que marcelo_sp postou
-
Para impressora não fiscal vc não precisa componente , com AssignFile nativo do delphi vc faz isso : segue pequeno exemplo : var print : textfile ; begin Assignfile (print, 'COM1'); // COM1 = PORTA DE COMUNICACAO rewrite(print); writeLn(print, 'linha impressa...'); writeLn(print) ; // pula linha closefile(print); end; ... com o assignfile vc tambem aciona gaveta etc... se precisar dos ASC , tenho para Diebol , Mecaf , Daruma , Bematech , Epson . ... se a impressora for usb utilize um bat com o NET USE ( Detalhe: NET USE vc precisa portas LPT para direcionamento ) . enfim , pesquise que tem muita coisa .
-
Sidnei , existe microterminais Wilbor , Ted... etc ... Se vc optar pelo Wilbor , vc pode utilizar o ACBrTer para este desenvolvimento tem 2 Demos ai na sua pasta Exemplos do ACBr , um exemplo com Banco de Dados Sql Server e outro sem banco de dados , para Ted vc pode entrar no site do fabricante e baixar a dll e tbm Demos . Sistema de "Comanda Eletronica" tbm é bacana para vc estar estudando e inclusive mais moderno , vc pode estar utilizando Terminais Touch Screen , é muito legal . Acesse o Youtube e pesquise por Comanda eletronica , tem muita coisa . Sucesso meu amigo .
-
Acabei de fazer um teste e enviei NFs de 1 a 1 , de 3 em 3 , 10 em 10 e ocorreu tudo certinho , envio e retorno . Atualizei os componentes Segunda-Feira 28/05 .
-
Curiosidade : Vejam o Bug nesta NFe na Soma da Cofins !
marcelo_sp replied to marcelo_sp's tópico in ACBrNFe
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 . -
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é .
-
Curiosidade : Vejam o Bug nesta NFe na Soma da Cofins !
um tópico no fórum postou marcelo_sp ACBrNFe
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 . -
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 .
-
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 .
-
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 .
-
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é .
-
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é .
-
Número Doc não retornando Banco Do Brasil Confiram
marcelo_sp replied to marcelo_sp's tópico in ACBrBoleto
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 ! -
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
-
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 .
-
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
-
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 .
-
Registro 0110 campos não obrigatorios
marcelo_sp replied to Wilson Mota's tópico in ACBrSPEDPisCofins
Atualize seu componente este erro ja foi corrigido . -
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 .
-
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 .
-
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 :
-
seleuza , me manda um email !! [email protected]
-
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 .
-
Substitua o arquivo em anexo , corrigido .
-
Substitua o arquivo em anexo , corrigido .
-
Erro no compente ACBrPisCofins - Urgente
marcelo_sp replied to vencetex's tópico in ACBrSPEDPisCofins
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 .