Jump to content

Rodolfo Patané

Membros
  • Content Count

    26
  • Joined

  • Last visited

Community Reputation

2 Neutral

1 Follower

About Rodolfo Patané

  • Rank
    Membro

Contact Methods

  • Website URL
    https://patane.dev

Profile Information

  • Sexo
    Masculino
  • Localização
    Brasil

Recent Profile Visitors

482 profile views
  1. Tem toda razão, eu havia confundido esses campos com campos de observação referentes ao cupom, e não ao produto, pode excluir ou fechar o tópico se quiser. Desculpe a confusão
  2. Consegue me ajudar sobre isso? eu coloco cada produto com a cest respectiva na nfe, acredito que o sat vá funcionar exatamente assim nas versões mais novas, só não sei como proceder agora, não consigo, em um cupom fiscal do varejo, na boca de um caixa, determinar qual é a cest mais adequada, imagino que o campo xTextoDet tenha uma limitacao de tamanho, mas não encontrei no manual da nfe, separar por virgulas pode ser uma solução? ou posso simplesmente não preencher na versao 0.07 ? Obrigado a todos que puderem ajudar
  3. Na verdade na Nf-e eu coloco no prod.cest, o campo é item a item no caso da Nf-e, e parece que o tambem vai ser assim no sat 0.08, ou estou fazendo a nf-e errada também? Obrigado
  4. Boa tarde, Pelo que pude entender nos diversos tópicos sobre o layout 0.08 do CEST o entendimento firmado é de que o CEST deve ser informado no Campo xTextoDet enquanto estiver no layout 0.07 e após a atualização para o layout 0.08 devera ir para o campo próprio ( já deixei o campo Prod.CEST preenchido para quando estiver sendo aceito). exemplo encontrado no forum: xCampoDet := "Cod.CEST"; xTextoDet := "17123"; a minha pergunta é. Como devo proceder em relação a múltiplos CEST no mesmo cupom, separar por virgulas? ex: xCampoDet := "Cod.CEST"; xTextoDet := "17123, 15236, 23322"; Obrigado a todos que puderem colaborar.
  5. Eu estou com um problema mais grave, o xml NÃO esta sendo gravado pelo acbr, mais de um XML foi perdido por clientes diferentes ainda, no sistema eu envio o cupom e ele retorna erro, dai faço o cupom de novo normal, na pasta dos xml no entanto reparei que fica pulando os numeros, contatei o contador de um dos clientes e o cupom consta como emitido no sgr, usei ate a consulta de lotes no acbr, e na consulta por periodo aparece o cf normal, porem nao criou na pasta, e eu nao contabilizei a venda já que foi emitido outro cupom, tive o mesmo problema com engin linker e elgin linker 2, alguem teve problema parecido?
  6. Bom dia, obrigado Cristiano, meu primeiro objetivo eh trazer o acbr para o mundo dos embarcados, estou fazendo exatamente assim, criei o ambiente de desenvolvimento dentro do embarcado, onde pretendo compilar um projeto com o componente acbrsat (inicialmente). A segunda etapa eh encontrar fabricantes que disponibilizem a DLL para esse ambiente, fico muito feliz se a Tanca já estiver nesse caminho, muitos fabricantes já tem a DLL para rodar no Android então acho que não haverá dificuldades nisso. No entanto o que tenho visto como possível impecilho é a questão do driver, elgin e dimep por exemplo emulam uma porta serial, porém só existe driver para Windows, nem no Linux 32 consegui fazer com que o SO reconhecesse o dispositivo como porta serial. Se você pude nos ajudar com mais informações, ou quem sabe possa passar esse link para alguns dos seu clientes que estão com os mesmos objetivos. Abraços
  7. Ok vou tentar e vou descrevendo os processos. Sobre lazarus, na teoria eu poderia usar um ambiente 32 e compilar para arm, mas como o lazarus tem versão arm e o fpc tb acho que seria mais vantagem desenvolver direto nele, mesmo pq os erros são os mesmos no ambiente arm e no 32 com fpc configurado para compilar para arm.
  8. Daniel, consegui fazer o satteste do acbr inicializar, era permissão do Linux, depurando não funcionou, mas executando direto como root acessa os métodos da lib, mesmo assim ainda estou verificando detalhes com o fabricante sobre o driver Linux para o equipamento, ja que reconhece o disposto na usb mas não cria a porta virtual, vocês já testaram algum fabricante com sucesso no Linux? Outra questão eh que estou usando o Linux 32 com Lazarus, estou querendo usar o acbr em um equipamento embarcado com processador arm, o lazarus até esta disponível para arm, eu instalei e consegui compilar um hello world nativo arm, porém o acbr não instala, já no pacote synapse ele não compila o pacote , alguém já testou assim? obrigado
  9. Ola a todos, ainda não encontrei nenhuma informação sobre o uso do SAT no Linux, por isso vou iniciar esse tópico. meus testes estão sendo feitos no seguinte ambiente: Linux Mint 17.3 32bits Lazarus v1.6 FPC 3.0 Acbr mais recente SAT: Linker Elgin A minha primeira tentativa foi usar o Exemplo do acbr, eu modifiquei a entrada do exemplo para buscar as libs: OpenDialog1.Filter := 'Arquivo LIB ou DLL|*.dll;*.so'; e agora estou tentando utilizar a libsatprotocolELGIN32bits.so fornecida pelo fabricante, ao clicar no botão Inicializar fui depurando linha a linha e encontrei um problema, na procedure TACBrSATDinamico_cdecl.LoadDLLFunctions; ao verificar se o primeiro método "AssociarAssinatura" existe na LIB já está obtendo erro, está sendo usada a função FunctionDetect da ACBRUtils: function FunctionDetect (LibName, FuncName: String; var LibPointer: Pointer; var LibHandle: THandle ): boolean; e o erro está na linha LibHandle := dynlibs.LoadLibrary(LibName) ; está retornando ZERO como se o método não existisse, para ter certeza eu executei o comando readelf --dyn-syms libsatprotocolELGIN32bits.so e encontrei o método, o que pode estar errado? $ readelf --dyn-syms libsatprotocolELGIN32bits.so Tabela de símbolo '.dynsym' contém 123 entradas: Número: Tamanho do Valor do Tipo de Vínculo Nome Vis Ndx 0: 00000000 0 NOTYPE LOCAL DEFAULT UND 1: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 2: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 3: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 4: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTab 5: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 6: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 7: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 8: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 9: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.1 (3) 10: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 11: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 12: 00000000 0 FUNC GLOBAL DEFAULT UND uncompress 13: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 14: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 15: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.1 (3) 16: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.4 (4) 17: 00000000 0 FUNC WEAK DEFAULT UND [email protected]_2.1.3 (5) 18: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 19: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 20: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 21: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 22: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 23: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 24: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 25: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 26: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ 27: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 28: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.1 (3) 29: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 30: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 31: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 32: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 33: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 34: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 35: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 36: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 37: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.7 (6) 38: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.1 (3) 39: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 40: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 41: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 42: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 43: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 44: 00000000 0 FUNC GLOBAL DEFAULT UND compress2 45: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses 46: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 47: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 48: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable 49: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 50: 00000000 0 FUNC GLOBAL DEFAULT UND [email protected]_2.0 (2) 51: 000058d3 754 FUNC GLOBAL DEFAULT 11 TrocarCodigoDeAtivacao 52: 00001f2c 108 FUNC GLOBAL DEFAULT 11 Descompacta 53: 00a8d680 0x83000 OBJECT GLOBAL DEFAULT 23 BufferCMD 54: 0000485c 716 FUNC GLOBAL DEFAULT 11 ConfigurarInterfaceDeRede 55: 00001f98 384 FUNC GLOBAL DEFAULT 11 EnviaComandoBinario 56: 00006321 187 FUNC GLOBAL DEFAULT 11 read_serial_block 57: 00002ccf 673 FUNC GLOBAL DEFAULT 11 ConsultarSAT 58: 0000a148 4 OBJECT GLOBAL DEFAULT 23 sequence 59: 00002390 177 FUNC GLOBAL DEFAULT 11 AbreSerialSAT 60: 0000325c 743 FUNC GLOBAL DEFAULT 11 ComunicarCertificadoICPBR 61: 00005d5a 40 FUNC GLOBAL DEFAULT 11 close_host_serial 62: 000063dc 687 FUNC GLOBAL DEFAULT 11 decode_command_from_host 63: 0000a140 1 OBJECT GLOBAL DEFAULT 23 bLog 64: 00006079 54 FUNC GLOBAL DEFAULT 11 finish_host_side 65: 00005d18 66 FUNC GLOBAL DEFAULT 11 init_host_serial 66: 0000a14c 1 OBJECT GLOBAL DEFAULT 23 bPortOK 67: 00f93be0 4 OBJECT GLOBAL DEFAULT 23 fd_host 68: 00f106a0 0x83000 OBJECT GLOBAL DEFAULT 23 BufferTxSAT 69: 00002118 211 FUNC GLOBAL DEFAULT 11 GetTimeStamp 70: 000021eb 199 FUNC GLOBAL DEFAULT 11 randInt 71: 00001ea6 134 FUNC GLOBAL DEFAULT 11 IniciaCompactacao 72: 00003d43 754 FUNC GLOBAL DEFAULT 11 CancelarUltimaVenda 73: 00006d36 1345 FUNC GLOBAL DEFAULT 11 getUdevPath 74: 00007294 0 FUNC GLOBAL DEFAULT 12 _fini 75: 00005d82 389 FUNC GLOBAL DEFAULT 11 recv_from_serial 76: 000060af 186 FUNC GLOBAL DEFAULT 11 SendData 77: 00001d05 417 FUNC GLOBAL DEFAULT 11 DiscoveryPortCOM 78: 00002373 29 FUNC GLOBAL DEFAULT 11 GeraNumeroSessao 79: 00001560 0 FUNC GLOBAL DEFAULT 9 _init 80: 00006169 271 FUNC GLOBAL DEFAULT 11 ReceiveBUS 81: 00003543 2048 FUNC GLOBAL DEFAULT 11 EnviarDadosVenda 82: 0000537f 682 FUNC GLOBAL DEFAULT 11 BloquearSAT 83: 00001afb 522 FUNC GLOBAL DEFAULT 11 DLLloadConfig 84: 00a8d600 100 OBJECT GLOBAL DEFAULT 23 portCOMM 85: 00f939c4 8 OBJECT GLOBAL DEFAULT 23 tid 86: 0088d600 0x200000 OBJECT GLOBAL DEFAULT 23 BufferOut 87: 00d10680 0x200006 OBJECT GLOBAL DEFAULT 23 comm 88: 0048d5c0 4 OBJECT GLOBAL DEFAULT 23 pCommCfg 89: 00005f48 223 FUNC GLOBAL DEFAULT 11 sendSOH 90: 000022b2 27 FUNC GLOBAL DEFAULT 11 ConfiguraTimeout 91: 00005f07 65 FUNC GLOBAL DEFAULT 11 sendSYN 92: 00004e28 685 FUNC GLOBAL DEFAULT 11 AtualizarSoftwareSAT 93: 0000235d 22 FUNC GLOBAL DEFAULT 11 VersaoLib 94: 0000668b 359 FUNC GLOBAL DEFAULT 11 encode_command_to_host 95: 000050d5 682 FUNC GLOBAL DEFAULT 11 ExtrairLogs 96: 0048d5e0 0x400015 OBJECT GLOBAL DEFAULT 23 protocol 97: 000067f2 1095 FUNC GLOBAL DEFAULT 11 decode_command_from_ecf 98: 00006027 82 FUNC GLOBAL DEFAULT 11 sendENQ 99: 0000248f 435 FUNC GLOBAL DEFAULT 11 EnviaComando 100: 000022cd 144 FUNC GLOBAL DEFAULT 11 ArquivoLog 101: 00f93c00 0x400015 OBJECT GLOBAL DEFAULT 23 proto 102: 0000245e 49 FUNC GLOBAL DEFAULT 11 CodigoErro 103: 00002b4f 384 FUNC GLOBAL DEFAULT 11 PreConsultarSAT 104: 00005629 682 FUNC GLOBAL DEFAULT 11 DesbloquearSAT 105: 0020a5c0 0x200000 OBJECT GLOBAL DEFAULT 23 BufferDesc 106: 00002f70 748 FUNC GLOBAL DEFAULT 11 AtivarSAT 107: 000045ab 689 FUNC GLOBAL DEFAULT 11 ConsultarNumeroSessao 108: 00004301 682 FUNC GLOBAL DEFAULT 11 ConsultarStatusOperaciona 109: 0000a11c 0 NOTYPE GLOBAL DEFAULT 22 _edata 110: 00f939e0 500 OBJECT GLOBAL DEFAULT 23 FileLog 111: 00004b28 768 FUNC GLOBAL DEFAULT 11 AssociarAssinatura 112: 00006278 51 FUNC GLOBAL DEFAULT 11 PurgeCOMSAT 113: 0000a144 4 OBJECT GLOBAL DEFAULT 23 arqlog 114: 00b10680 0x200000 OBJECT GLOBAL DEFAULT 23 BufferRX 115: 00002441 29 FUNC GLOBAL DEFAULT 11 CloseSerial 116: 000062ab 118 FUNC GLOBAL DEFAULT 11 ReadAll 117: 01393c18 0 NOTYPE GLOBAL DEFAULT 23 _end 118: 0040a5c0 0x83000 OBJECT GLOBAL DEFAULT 23 straux 119: 00006c39 253 FUNC GLOBAL DEFAULT 11 encode_command_to_ecf 120: 00f936a0 804 OBJECT GLOBAL DEFAULT 23 pCommError 121: 0000a11c 0 NOTYPE GLOBAL DEFAULT 23 __bss_start 122: 00004035 716 FUNC GLOBAL DEFAULT 11 TesteFimAFim as dependências também parecem corretas: $ ldd -v libsatprotocolELGIN32bits.so linux-gate.so.1 => (0xb7742000) libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb6371000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb61bb000) /lib/ld-linux.so.2 (0x8005d000) Version information: ./libsatprotocolELGIN32bits.so: libc.so.6 (GLIBC_2.7) => /lib/i386-linux-gnu/libc.so.6 libc.so.6 (GLIBC_2.1.3) => /lib/i386-linux-gnu/libc.so.6 libc.so.6 (GLIBC_2.4) => /lib/i386-linux-gnu/libc.so.6 libc.so.6 (GLIBC_2.1) => /lib/i386-linux-gnu/libc.so.6 libc.so.6 (GLIBC_2.0) => /lib/i386-linux-gnu/libc.so.6 /lib/i386-linux-gnu/libz.so.1: libc.so.6 (GLIBC_2.1) => /lib/i386-linux-gnu/libc.so.6 libc.so.6 (GLIBC_2.1.3) => /lib/i386-linux-gnu/libc.so.6 libc.so.6 (GLIBC_2.4) => /lib/i386-linux-gnu/libc.so.6 libc.so.6 (GLIBC_2.0) => /lib/i386-linux-gnu/libc.so.6 libc.so.6 (GLIBC_2.3.4) => /lib/i386-linux-gnu/libc.so.6 /lib/i386-linux-gnu/libc.so.6: ld-linux.so.2 (GLIBC_2.3) => /lib/ld-linux.so.2 ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2 ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2 Obrigado a todos que contribuírem.
  10. Boa tarde, estou com duvida ainda em relação ao numero do sat, estou com um SAT de cliente terminando o desenvolvimento, e estou tomando como base o execmplo do acbr, mas não encontrei campo para preencher o numero, eu emiti alguns SAT em homologação nesse equipamento já e somente o numero do Extrato esta seguindo uma seguencia, fiz uma venda deu Extrato nº 1 fiz um cancelamento deu Extrato nº 2 fiz outra venda 3 sp que o campo SAT nº sai sempre 44896 tem a ver com o fato de ser homologação?
  11. Acredito que estão havendo confusões aqui, posso estar enganado mas até onde eu sei, um boleto registrado nada mais é do que um boleto onde o banco tem conhecimento sobre os dados, como valor de juros a ser cobrado em caso de atraso por exemplo, exitem nessas carteiras variações sobre quem Emite/Numera/Expede, o grande problema está no custo do registro que ocorre na data do mesmo, caso esse custo seja transferido para a data da compensação como citado acima não haverão maiores problemas, já que é SIM possível pagar um boleto registrado, mesmo que a remessa ainda não tenha sido enviada desde que dentro do vencimento, claro, considerando que a carteira esta configurada de forma onde o correntista faça todo o processo de Emitir/Numerar/Expedir, sobre a compensação, acredito que algumas instituições bancarias possam bloquear o valor até que o registro seja efetuado, mas não sei se isso deve acontecer, duvido que o Grupo Pão de Açúcar aceitaria uma situação dessas, se eu estiver errado por favor me avisem, mas é simples fazer o teste, gere um boleto de R$ 1,00 e a remessa de registro e pague o boleto sem enviar a remessa e acompanhe as informações do extrato e dos retornos, após alguns dias faça o registro e verifique, eu não tenho nenhuma carteira com registro, mas assim que puder fazer esse teste com algum banco deixo mais detalhes aqui, se alguma alma caridosa possuir carteiras com registro em diferentes bancos e puder fazer os testes também, por favor nos deixe saber, LEMBRANDO: ao solicitar uma carteira com registro avise seu gerente que você mesmo irá Emitir, Numerar e Expedir os boletos. Forte abraço a todos.
  12. Bom dia a Todos, buscamos programadores freelancers, preferencialmente que já tenham trabalhado diretamente com o desenvolvimento usando os componentes do ACBr, estamos reformando alguns módulos do nosso sistemas, e temos muitos jobs disponíveis, entre esses módulos incluem, Boletos, Tef, Sat, Nfc-e, Nf-e entre outro não relacionados diretamente com os componentes do Acbr, como jobs para Delphi XE7 para android. Plataformas: Delphi 7 para desktop ou Delphi XE7 para Android. Bancos de dados: Firebird e SQLite Disponibilizamos acesso remoto para desenvolvimento e efetuamos os pagamentos por etapas concluídas. Interessados Adicionar Skype na resposta ou enviar mensagem no LinkedIn para Rodolfo Patané
  13. A unica dificuldade que encontrei foi com os componentes ACBrNFeDanfeRV.dpk e ACBrNFeDanfeRVCodeBase.dpk que não instalaram, como não utilizo só não instalei e pronto, os demais foram tranquilos.
  14. revivendo o post eu não uso o ACBRTEFD pra usar o EasyTEF ??? não intendi direito esse easytef.
×
×
  • Create New...