Ir para conteúdo
  • Cadastre-se

andersonh

Membros
  • Total de ítens

    267
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que andersonh postou

  1. Ola pessoal, realizei atualização dos últimos fontes do componente de Boletos, e como fiz algumas melhorias e ja as tenho em uso e não estão disponíveis no SVN resolvi compartilhar com todos. ACBrBancoSicredi -Tipo de Boleto, Utilizado CarteiraEnvio pelo fato de ser propriedade de cada titulo de quem sera responsável pelo envio/impressão não geral do Cedente como ResponEmissao. Ex.: Cliente possui 10 titulos, mas somente dois quer que o banco imprima e poste ao cliente os demais ele mesmo entregara aos clientes Usando as duas propriedades CarteiraEnvio e ResponEmissao sera possivel fazer isso -Registro Informativo ACBrBoleto -Propriedades necessarias para Registro Informativo ACBrBoletoFCFortesFr -Realizado alinhamentos em algumas linhas -Ajustado nomenclaturas dos campos conforme Circular Bacen 3.598 Pessoal possuo esses três arquivos para anexar no tópico com tamanhos 17K, 16K e 7K, não consigo anexar todos ao tópico. O que fazer para disponibiliza-los para serem analisados e enviados para o SVN?
  2. Exatamente isso Daniel, obrigado. Tive que criar condição para o modelo específico do ECF para executar o comando PulaLinhas.
  3. Pessoal ainda referente esse problema segue abaixo XMLs. Fiz as seguintes etapas: 1-Manifestação Destinatário - Ciência Operação, retornou tudo certo 2-Executado Download - retornou Rejeicao: NF-e indisponivel para download devido a ausencia de Manifestacao do Destinatario logo após ter manifestado 3-Executado Download - após certa de 1 min, executado novamente e efetuou o download Saberiam me dizer se por acaso o manifesto do Destinat-ario Ciência da Operação e Confirmação da Operação talvez são enviados de forma Assincrona? 1-2102104315030504164700018555001000033797147349718901-procEventoNFe.xml 2-20150407164829-down-nfe.xml 3-20150407164859-down-nfe.xml
  4. Pessoal estou com problemas no download do arquivo XML através do WebService nessa última versão dos fontes do ACBr, em todos os casos preciso tentar de 2 a 3 vezes para fazer o download definitivamente. Utilizo da seguinte forma, lembrando que faço isso após Manifestação do Destinatario - Ciência da Operação ou Manifestação do Destinatario - Confirmação da Operação. Ele retorna mensagem de download processado, sem erro nenhum mas não baixa. try DMAdm_Est.ACBrNFe1.DownloadNFe.Download.CNPJ:=limpaString(configuracao.empresaCNPJ); DMAdm_Est.ACBrNFe1.DownloadNFe.Download.tpAmb:= DMAdm_Est.ACBrNFe1.Configuracoes.WebServices.Ambiente; DMAdm_Est.ACBrNFe1.DownloadNFe.Download.Chaves.Clear; with DMAdm_Est.ACBrNFe1.DownloadNFe.Download.Chaves.Add do begin chNFe := chave; end; DMAdm_Est.ACBrNFe1.WebServices.DownloadNFe.Executar; with DMAdm_Est.AcbrNFe1.WebServices.DownloadNFe.retDownloadNFe do begin msg:= 'Status: '+IntToStr(cStat)+' - '+xMotivo+#13+ 'Data/Hora: '+DateTimeToStr(dhResp); end; msgInformacao(msg, 'Aviso'); except on E:Exception do begin logErros(Self, caminhoLog,'Erro ao efetuar Download da NFe.'+sLineBreak+e.Message, 'Erro ao efetuar Download da NFe','S',E); end; end;
  5. Eu ja tentei Juliomar, mas não estou tendo exito, pois teria que ter paginação, você não consegue fazer um demo simples em um projeto, podemos até negociar sobre custos para você me fazer isso, só para mim ter uma idéia basica de como montar.
  6. Segue log em anexo.
  7. andersonh

    Erro Swedastx

    Pessoal esta dando erro ao finalizar cupom fiscal no modelo SwedaSTX, segue abaixo código do erro. Aproveitando a oportunidade o tamanho para upload de arquivo em anexo esta muito pequeno, estou postando log no tópico. Percebi que o erro é quando executa comando PulaLinhas, mas não consegui identificar o porque. -------------------------------------------------------------------------------- ATIVAR - 02/04/15 15:21:07:758 - Modelo: SwedaSTX - Porta: COM4 - TimeOut: 30 Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE=DTR/DSR MAXBANDWIDTH=0 -------------------------------------------------------------------------------- -- 15:21:07:761 RetornaInfoECF(I1) TX -> [STX]+34|I1[ETX][141] 15:21:07:783 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:07:876 RX <- (Bloco) = [STX]+34I0001SWEDA[NUL][ESC].IF ST200[NUL][ESC]+ECF-IF[NUL][NUL]SW03120[ESC]'30114 [NUL]01.00.05[NUL]G[ETX][218] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:07:908 RX <- (Bloco) = [STX]+34+0000AA[128][192][146][128][128]I1[ETX]P TX -> ACK = 6 Falha: 0 15:21:07:912 RX <- [STX]+34I0001SWEDA[NUL][ESC].IF ST200[NUL][ESC]+ECF-IF[NUL][NUL]SW03120[ESC]'30114 [NUL]01.00.05[NUL]G[ETX][218][STX]+34+0000AA[128][192][146][128][128]I1[ETX]P Registrador: I1 Retorno: SWEDA[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]IF ST200[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]ECF-IF[NUL][NUL]SW031200000000030114 [NUL]01.00.05[NUL]G[ETX][218][STX]+34+0000AA[128][192][146][128][128]I1 -- 15:21:07:915 RetornaInfoECF(H2) TX -> [STX],34|H2[ETX][142] 15:21:07:934 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:07:979 RX <- (Bloco) = [STX],34H0002[NUL][ESC]#001[NUL]SSN[ETX]e TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:08:011 RX <- (Bloco) = [STX],34+0000AA[128][192][146][128][128]H2[ETX]Q TX -> ACK = 6 Falha: 0 15:21:08:014 RX <- [STX],34H0002[NUL][ESC]#001[NUL]SSN[ETX]e[STX],34+0000AA[128][192][146][128][128]H2[ETX]Q Registrador: H2 Retorno: [NUL][NUL][NUL][NUL][NUL]001[NUL]SSN[ETX]e[STX],34+0000AA[128][192][146][128][128]H2 -- 15:21:08:018 RetornaInfoECF(U2) TX -> [STX]-34|U2[ETX][156] 15:21:08:037 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:08:073 RX <- (Bloco) = [STX]-34U00023NN[ETX][127] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:08:106 RX <- (Bloco) = [STX]-34+0000AA[128][192][146][128][128]U2[ETX]_ TX -> ACK = 6 Falha: 0 15:21:08:109 RX <- [STX]-34U00023NN[ETX][127][STX]-34+0000AA[128][192][146][128][128]U2[ETX]_ Registrador: U2 Retorno: 3NN[ETX][127][STX]-34+0000AA[128][192][146][128][128]U2 -- 15:21:08:113 RetornaInfoECF(R2) TX -> [STX].34|R2[ETX][154] 15:21:08:132 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:08:222 RX <- (Bloco) = [STX].34R0002STAR[NUL][ESC]'TSP100[NUL][ESC]#TERMICA[NUL][ESC]"B122410170576203203083[ESC]"[ETX][218] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:08:255 RX <- (Bloco) = [STX].34+0000AA[128][192][146][128][128]R2[ETX]] TX -> ACK = 6 Falha: 0 15:21:08:258 RX <- [STX].34R0002STAR[NUL][ESC]'TSP100[NUL][ESC]#TERMICA[NUL][ESC]"B122410170576203203083[ESC]"[ETX][218][STX].34+0000AA[128][192][146][128][128]R2[ETX]] Registrador: R2 Retorno: STAR[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]TSP100[NUL][NUL][NUL][NUL][NUL]TERMICA[NUL][NUL][NUL][NUL]B122410170576203203083333[ETX][218][STX].34+0000AA[128][192][146][128][128]R2 -- 15:21:08:262 Estado TX -> [STX]/34[ETX][155] 15:21:08:278 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:08:319 RX <- (Bloco) = [STX]/34+0000AA[128][192][146][128][128][ETX][218] TX -> ACK = 6 Falha: 0 15:21:08:322 RX <- [STX]/34+0000AA[128][192][146][128][128][ETX][218] TX -> [STX]056|4/JANDIRA[ETX]x 15:21:08:353 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:08:509 RX <- (Bloco) = [STX]056+0000AA[128][192][146][128][128][ETX][223] TX -> ACK = 6 Falha: 0 -- 15:21:10:979 IdentificaOperador(4/JANDIRA) TX -> [STX]134|I8[ETX][154] 15:21:11:001 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:11:059 RX <- (Bloco) = [STX]134I000802/04/2015[NUL]15:20:54[NUL][NUL][ETX]? TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:11:090 RX <- (Bloco) = [STX]134+0000AA[128][192][146][128][128]I8[ETX]] TX -> ACK = 6 Falha: 0 15:21:11:094 RX <- [STX]134I000802/04/2015[NUL]15:20:54[NUL][NUL][ETX]?[STX]134+0000AA[128][192][146][128][128]I8[ETX]] Registrador: I8 Retorno: 02/04/2015[NUL]15:20:54[NUL][NUL][ETX]?[STX]134+0000AA[128][192][146][128][128]I8 -- 15:21:11:098 NumSerie TX -> [STX]234|I1[ETX][148] 15:21:11:116 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:11:209 RX <- (Bloco) = [STX]234I0001SWEDA[NUL][ESC].IF ST200[NUL][ESC]+ECF-IF[NUL][NUL]SW03120[ESC]'30114 [NUL]01.00.05[NUL]G[ETX][225] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:11:241 RX <- (Bloco) = [STX]234+0000AA[128][192][146][128][128]I1[ETX]W TX -> ACK = 6 Falha: 0 15:21:11:245 RX <- [STX]234I0001SWEDA[NUL][ESC].IF ST200[NUL][ESC]+ECF-IF[NUL][NUL]SW03120[ESC]'30114 [NUL]01.00.05[NUL]G[ETX][225][STX]234+0000AA[128][192][146][128][128]I1[ETX]W Registrador: I1 Retorno: SWEDA[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]IF ST200[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]ECF-IF[NUL][NUL]SW031200000000030114 [NUL]01.00.05[NUL]G[ETX][225][STX]234+0000AA[128][192][146][128][128]I1 -- 15:21:11:248 NumSerieMFD TX -> [STX]334|I32[ETX][201] 15:21:11:268 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:11:357 RX <- (Bloco) = [STX]334I003201MFDSW01000100125[NUL][ESC]$20/09/2012[NUL]17:34:16[NUL][NUL][ETX][128] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:11:390 RX <- (Bloco) = [STX]334+0000AA[128][192][146][128][128]I32[ETX][140] TX -> ACK = 6 Falha: 0 15:21:11:394 RX <- [STX]334I003201MFDSW01000100125[NUL][ESC]$20/09/2012[NUL]17:34:16[NUL][NUL][ETX][128][STX]334+0000AA[128][192][146][128][128]I32[ETX][140] Registrador: I32 Retorno: 01MFDSW01000100125[NUL][NUL][NUL][NUL][NUL][NUL]20/09/2012[NUL]17:34:16[NUL][NUL][ETX][128][STX]334+0000AA[128][192][146][128][128]I32 -- 15:21:11:398 NumECF TX -> [STX]434|H2[ETX][150] 15:21:11:416 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:11:461 RX <- (Bloco) = [STX]434H0002[NUL][ESC]#001[NUL]SSN[ETX]m TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:11:493 RX <- (Bloco) = [STX]434+0000AA[128][192][146][128][128]H2[ETX]Y TX -> ACK = 6 Falha: 0 15:21:11:497 RX <- [STX]434H0002[NUL][ESC]#001[NUL]SSN[ETX]m[STX]434+0000AA[128][192][146][128][128]H2[ETX]Y Registrador: H2 Retorno: [NUL][NUL][NUL][NUL][NUL]001[NUL]SSN[ETX]m[STX]434+0000AA[128][192][146][128][128]H2 -- 15:21:11:501 NumLoja TX -> [STX]534|D4[ETX][149] 15:21:11:523 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:11:584 RX <- (Bloco) = [STX]534D0004170012000700250018001700[ETX]S TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:11:616 RX <- (Bloco) = [STX]534+0000AA[128][192][146][128][128]D4[ETX]X TX -> ACK = 6 Falha: 0 15:21:11:618 RX <- [STX]534D0004170012000700250018001700[ETX]S[STX]534+0000AA[128][192][146][128][128]D4[ETX]X Registrador: D4 Retorno: 170012000700250018001700[ETX]S[STX]534+0000AA[128][192][146][128][128]D4 -- 15:21:11:620 TX -> [STX]634|E4[ETX][151] 15:21:11:637 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:11:670 RX <- (Bloco) = [STX]634E0004[ETX][171] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:11:701 RX <- (Bloco) = [STX]634+0000AA[128][192][146][128][128]E4[ETX]Z TX -> ACK = 6 Falha: 0 15:21:11:704 RX <- [STX]634E0004[ETX][171][STX]634+0000AA[128][192][146][128][128]E4[ETX]Z Registrador: E4 Retorno: [ETX][171][STX]634+0000AA[128][192][146][128][128]E4 -- 15:21:11:706 TX -> [STX]734|E2[ETX][150] 15:21:11:723 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:11:755 RX <- (Bloco) = [STX]734E0002[ETX][170] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:11:786 RX <- (Bloco) = [STX]734+0000AA[128][192][146][128][128]E2[ETX]Y TX -> ACK = 6 Falha: 0 15:21:11:788 RX <- [STX]734E0002[ETX][170][STX]734+0000AA[128][192][146][128][128]E2[ETX]Y Registrador: E2 Retorno: [ETX][170][STX]734+0000AA[128][192][146][128][128]E2 -- 15:21:11:791 TX -> [STX]834|D2[ETX][150] 15:21:11:808 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:11:861 RX <- (Bloco) = [STX]834D00020[ESC]%4175250[ESC]_[ETX][252] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:11:893 RX <- (Bloco) = [STX]834+0000AA[128][192][146][128][128]D2[ETX]Y TX -> ACK = 6 Falha: 0 15:21:11:897 RX <- [STX]834D00020[ESC]%4175250[ESC]_[ETX][252][STX]834+0000AA[128][192][146][128][128]D2[ETX]Y Registrador: D2 Retorno: 000000041752500000000000000000000000000000000000000000000000000000000000000000[ETX][252][STX]834+0000AA[128][192][146][128][128]D2 -- 15:21:11:901 TX -> [STX]965|9999[ETX][TAB] 15:21:11:921 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:12:642 RX <- (Bloco) = [STX]965+0000AA[128][192][146][128][128]SWEDA[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]IF ST200[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]ECF-IF[NUL][NUL]SW031200000000030114 [NUL]001MFDSW01000100125[NUL][NUL][NUL][NUL][NUL]0189.753.255/0001-39[NUL][NUL][NUL]082/0005860[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]R$[NUL][NUL][NUL]S071101/04/2015[NUL]17:59:53[NUL][NUL]01160401/04/2015[NUL]0116040002[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000GT[NUL][NUL][NUL]000000000137568187VB[NUL][NUL][NUL]000000000000000000ON[NUL][NUL][NUL]000000000000000000[ETX][131] TX -> ACK = 6 Falha: 0 15:21:12:646 RX <- [STX]965+0000AA[128][192][146][128][128]SWEDA[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]IF ST200[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]ECF-IF[NUL][NUL]SW031200000000030114 [NUL]001MFDSW01000100125[NUL][NUL][NUL][NUL][NUL]0189.753.255/0001-39[NUL][NUL][NUL]082/0005860[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]R$[NUL][NUL][NUL]S071101/04/2015[NUL]17:59:53[NUL][NUL]01160401/04/2015[NUL]0116040002[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000GT[NUL][NUL][NUL]000000000137568187VB[NUL][NUL][NUL]000000000000000000ON[NUL][NUL][NUL]000000000000000000[ETX][131] -- 15:21:12:651 LerTotaisAliquota TX -> [STX]:34|E2[ETX][153] 15:21:12:669 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:12:703 RX <- (Bloco) = [STX]:34E0002[ETX][173] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:12:735 RX <- (Bloco) = [STX]:34+0000AA[128][192][146][128][128]E2[ETX]\ TX -> ACK = 6 Falha: 0 15:21:12:738 RX <- [STX]:34E0002[ETX][173][STX]:34+0000AA[128][192][146][128][128]E2[ETX]\ Registrador: E2 Retorno: [ETX][173][STX]:34+0000AA[128][192][146][128][128]E2 -- 15:21:12:742 TX -> [STX];34|D2[ETX][153] 15:21:12:760 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:12:814 RX <- (Bloco) = [STX];34D00020[ESC]%4175250[ESC]_[ETX][255] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:12:846 RX <- (Bloco) = [STX];34+0000AA[128][192][146][128][128]D2[ETX]\ TX -> ACK = 6 Falha: 0 15:21:12:849 RX <- [STX];34D00020[ESC]%4175250[ESC]_[ETX][255][STX];34+0000AA[128][192][146][128][128]D2[ETX]\ Registrador: D2 Retorno: 000000041752500000000000000000000000000000000000000000000000000000000000000000[ETX][255][STX];34+0000AA[128][192][146][128][128]D2 -- 15:21:12:970 Estado TX -> [STX]<34[ETX][168] 15:21:12:985 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:13:567 RX <- (Bloco) = [STX]<34+0000AA[128][192][146][128][128][ETX][231] TX -> ACK = 6 Falha: 0 15:21:13:571 RX <- [STX]<34+0000AA[128][192][146][128][128][ETX][231] -- 15:21:13:572 NumECF TX -> [STX]=34|H2[ETX][159] 15:21:13:772 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:13:817 RX <- (Bloco) = [STX]=34H0002[NUL][ESC]#001[NUL]SSN[ETX]v TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:13:849 RX <- (Bloco) = [STX]=34+0000AA[128][192][146][128][128]H2[ETX]b TX -> ACK = 6 Falha: 0 15:21:13:852 RX <- [STX]=34H0002[NUL][ESC]#001[NUL]SSN[ETX]v[STX]=34+0000AA[128][192][146][128][128]H2[ETX]b Registrador: H2 Retorno: [NUL][NUL][NUL][NUL][NUL]001[NUL]SSN[ETX]v[STX]=34+0000AA[128][192][146][128][128]H2 -- 15:21:13:858 NumCupom TX -> [STX]>34|A4[ETX][155] 15:21:13:877 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:13:959 RX <- (Bloco) = [STX]>34A0004000207110009220057120037370[ESC]%11611000100040[ESC]&[ETX]* TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:13:991 RX <- (Bloco) = [STX]>34+0000AA[128][192][146][128][128]A4[ETX]^ TX -> ACK = 6 Falha: 0 15:21:13:994 RX <- [STX]>34A0004000207110009220057120037370[ESC]%11611000100040[ESC]&[ETX]*[STX]>34+0000AA[128][192][146][128][128]A4[ETX]^ Registrador: A4 Retorno: 000207110009220057120037370000000116110001000400000000[ETX]*[STX]>34+0000AA[128][192][146][128][128]A4 -- 15:21:13:999 SubModeloECF TX -> [STX]?34|I1[ETX][161] 15:21:14:022 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:14:114 RX <- (Bloco) = [STX]?34I0001SWEDA[NUL][ESC].IF ST200[NUL][ESC]+ECF-IF[NUL][NUL]SW03120[ESC]'30114 [NUL]01.00.05[NUL]G[ETX][238] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:14:146 RX <- (Bloco) = [STX]?34+0000AA[128][192][146][128][128]I1[ETX]d TX -> ACK = 6 Falha: 0 15:21:14:150 RX <- [STX]?34I0001SWEDA[NUL][ESC].IF ST200[NUL][ESC]+ECF-IF[NUL][NUL]SW03120[ESC]'30114 [NUL]01.00.05[NUL]G[ETX][238][STX]?34+0000AA[128][192][146][128][128]I1[ETX]d Registrador: I1 Retorno: SWEDA[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]IF ST200[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]ECF-IF[NUL][NUL]SW031200000000030114 [NUL]01.00.05[NUL]G[ETX][238][STX]?34+0000AA[128][192][146][128][128]I1 -- 15:21:14:154 DataHora TX -> [STX]@34|I8[ETX][169] 15:21:14:173 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:14:229 RX <- (Bloco) = [STX]@34I000802/04/2015[NUL]15:20:57[NUL][NUL][ETX]Q TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:14:260 RX <- (Bloco) = [STX]@34+0000AA[128][192][146][128][128]I8[ETX]l TX -> ACK = 6 Falha: 0 15:21:14:262 RX <- [STX]@34I000802/04/2015[NUL]15:20:57[NUL][NUL][ETX]Q[STX]@34+0000AA[128][192][146][128][128]I8[ETX]l Registrador: I8 Retorno: 02/04/2015[NUL]15:20:57[NUL][NUL][ETX]Q[STX]@34+0000AA[128][192][146][128][128]I8 -- 15:21:14:265 Estado TX -> [STX]A34[ETX][173] 15:21:14:279 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:14:321 RX <- (Bloco) = [STX]A34+0000AA[128][192][146][128][128][ETX][236] TX -> ACK = 6 Falha: 0 15:21:14:327 RX <- [STX]A34+0000AA[128][192][146][128][128][ETX][236] -- 15:21:43:398 Estado TX -> [STX]B34[ETX][174] 15:21:43:447 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:43:488 RX <- (Bloco) = [STX]B34+0000AA[128][192][146][128][128][ETX][237] TX -> ACK = 6 Falha: 0 15:21:43:491 RX <- [STX]B34+0000AA[128][192][146][128][128][ETX][237] -- 15:21:43:493 AbreCupom( , , ) TX -> [STX]C01[ETX][169] 15:21:43:508 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:43:721 RX <- (Bloco) = [STX]C01+0000AC[128][144][146][128][128][ETX][186] TX -> ACK = 6 Falha: 0 15:21:43:725 TX -> (Status) [STX]D34[ETX][176] 15:21:43:740 RX <- ACK = 6 OK... Aguardando Bloco RX <- 6 = [STX]D34+000 RX <- 6 = [STX]D34+000 RX <- 1 = 0AC[128][144][146][128][128] RX <- 1 = 0AC[128][144][146][128][128] RX <- 1 = [ETX][193] RX <- 1 = [ETX][193] TimeOut estendido 15:21:44:786 RX <- (Bloco) = [STX]D34+0000AC[128][144][146][128][128][ETX][193] TX -> ACK = 6 Falha: 0 15:21:44:794 RX <- [STX]C01+0000AC[128][144][146][128][128][ETX][186][STX]D34+0000AC[128][144][146][128][128][ETX][193] -- 15:21:44:796 NumCupom TX -> [STX]E34|A4[ETX][162] 15:21:44:813 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:44:894 RX <- (Bloco) = [STX]E34A0004000207110009220057120037380[ESC]%11612000100050[ESC]&[ETX]4 TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:44:926 RX <- (Bloco) = [STX]E34+0000AC[128][144][146][128][128]A4[ETX]7 TX -> ACK = 6 Falha: 0 15:21:44:928 RX <- [STX]E34A0004000207110009220057120037380[ESC]%11612000100050[ESC]&[ETX]4[STX]E34+0000AC[128][144][146][128][128]A4[ETX]7 Registrador: A4 Retorno: 000207110009220057120037380000000116120001000500000000[ETX]4[STX]E34+0000AC[128][144][146][128][128]A4 -- 15:21:44:934 NumCupom TX -> [STX]F34|I8[ETX][175] 15:21:44:951 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:45:009 RX <- (Bloco) = [STX]F34I000802/04/2015[NUL]15:21:27[NUL][NUL][ETX]U TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:45:041 RX <- (Bloco) = [STX]F34+0000AC[128][144][146][128][128]I8[ETX]D TX -> ACK = 6 Falha: 0 15:21:45:045 RX <- [STX]F34I000802/04/2015[NUL]15:21:27[NUL][NUL][ETX]U[STX]F34+0000AC[128][144][146][128][128]I8[ETX]D Registrador: I8 Retorno: 02/04/2015[NUL]15:21:27[NUL][NUL][ETX]U[STX]F34+0000AC[128][144][146][128][128]I8 -- 15:21:45:049 Estado TX -> [STX]G34[ETX][179] 15:21:45:064 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:45:105 RX <- (Bloco) = [STX]G34+0000AC[128][144][146][128][128][ETX][196] TX -> ACK = 6 Falha: 0 15:21:45:108 RX <- [STX]G34+0000AC[128][144][146][128][128][ETX][196] -- 15:21:45:109 Estado TX -> [STX]H34[ETX][180] 15:21:45:124 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:45:166 RX <- (Bloco) = [STX]H34+0000AC[128][144][146][128][128][ETX][197] TX -> ACK = 6 Falha: 0 15:21:45:170 RX <- [STX]H34+0000AC[128][144][146][128][128][ETX][197] -- 15:21:45:172 VendeItem( 8920041520188 , MEIA BEBE , 17,00T , 1 , 5 , 0 , UN , $ , D , -1 ) TX -> [STX]I02|1,000|8920041520188|5,000|UN|T17,00%|MEIA BEBE|T[ETX]` 15:21:45:239 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:45:568 RX <- (Bloco) = [STX]I02+0000AC[128][144][146][128][128][ETX][193] TX -> ACK = 6 Falha: 0 15:21:45:572 RX <- [STX]I02+0000AC[128][144][146][128][128][ETX][193] -- 15:21:45:575 NumUltimoItem TX -> [STX]J34|L2[ETX][176] 15:21:45:624 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:45:706 RX <- (Bloco) = [STX]J34L000200018920041520188[NUL][ESC]+0[ESC]"10[ESC]*50[ESC][149][ETX][147] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:45:739 RX <- (Bloco) = [STX]J34+0000AC[128][144][146][128][128]L2[ETX]E TX -> ACK = 6 Falha: 0 15:21:45:743 RX <- [STX]J34L000200018920041520188[NUL][ESC]+0[ESC]"10[ESC]*50[ESC][149][ETX][147][STX]J34+0000AC[128][144][146][128][128]L2[ETX]E Registrador: L2 Retorno: 00018920041520188[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]00001000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000[ETX][147][STX]J34+0000AC[128][144][146][128][128]L2 -- 15:21:45:843 Estado TX -> [STX]K34[ETX][183] 15:21:45:859 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:46:473 RX <- (Bloco) = [STX]K34+0000AC[128][144][146][128][128][ETX][200] TX -> ACK = 6 Falha: 0 15:21:46:477 RX <- [STX]K34+0000AC[128][144][146][128][128][ETX][200] -- 15:21:46:479 Subtotal TX -> [STX]L34|L1[ETX][177] 15:21:46:497 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:46:575 RX <- (Bloco) = [STX]L34L0001C101161200010[ESC](50[ESC]*50[ESC]*50[ESC]:[ETX][166] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:46:606 RX <- (Bloco) = [STX]L34+0000AC[128][144][146][128][128]L1[ETX]F TX -> ACK = 6 Falha: 0 15:21:46:608 RX <- [STX]L34L0001C101161200010[ESC](50[ESC]*50[ESC]*50[ESC]:[ETX][166][STX]L34+0000AC[128][144][146][128][128]L1[ETX]F Registrador: L1 Retorno: C1011612000100000000005000000000000500000000000050000000000000000000000000000[ETX][166][STX]L34+0000AC[128][144][146][128][128]L1 -- 15:21:47:565 NumECF TX -> [STX]M34|H2[ETX][175] 15:21:47:582 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:47:626 RX <- (Bloco) = [STX]M34H0002[NUL][ESC]#001[NUL]SSN[ETX][134] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:47:658 RX <- (Bloco) = [STX]M34+0000AC[128][144][146][128][128]H2[ETX]D TX -> ACK = 6 Falha: 0 15:21:47:662 RX <- [STX]M34H0002[NUL][ESC]#001[NUL]SSN[ETX][134][STX]M34+0000AC[128][144][146][128][128]H2[ETX]D Registrador: H2 Retorno: [NUL][NUL][NUL][NUL][NUL]001[NUL]SSN[ETX][134][STX]M34+0000AC[128][144][146][128][128]H2 -- 15:21:47:670 Subtotal TX -> [STX]N34|I8[ETX][183] 15:21:47:689 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:47:747 RX <- (Bloco) = [STX]N34I000802/04/2015[NUL]15:21:30[NUL][NUL][ETX]W TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:47:778 RX <- (Bloco) = [STX]N34+0000AC[128][144][146][128][128]I8[ETX]L TX -> ACK = 6 Falha: 0 15:21:47:780 RX <- [STX]N34I000802/04/2015[NUL]15:21:30[NUL][NUL][ETX]W[STX]N34+0000AC[128][144][146][128][128]I8[ETX]L Registrador: I8 Retorno: 02/04/2015[NUL]15:21:30[NUL][NUL][ETX]W[STX]N34+0000AC[128][144][146][128][128]I8 -- 15:21:47:782 NumCupom TX -> [STX]O34|A4[ETX][172] 15:21:47:800 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:47:881 RX <- (Bloco) = [STX]O34A0004000207110009220057120037380[ESC]%11612000100050[ESC]&[ETX]> TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:47:913 RX <- (Bloco) = [STX]O34+0000AC[128][144][146][128][128]A4[ETX]A TX -> ACK = 6 Falha: 0 15:21:47:917 RX <- [STX]O34A0004000207110009220057120037380[ESC]%11612000100050[ESC]&[ETX]>[STX]O34+0000AC[128][144][146][128][128]A4[ETX]A Registrador: A4 Retorno: 000207110009220057120037380000000116120001000500000000[ETX]>[STX]O34+0000AC[128][144][146][128][128]A4 -- 15:21:55:136 NumECF TX -> [STX]P34|I8[ETX][185] 15:21:55:155 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:55:213 RX <- (Bloco) = [STX]P34I000802/04/2015[NUL]15:21:38[NUL][NUL][ETX]a TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:55:245 RX <- (Bloco) = [STX]P34+0000AC[128][144][146][128][128]I8[ETX]N TX -> ACK = 6 Falha: 0 15:21:55:248 RX <- [STX]P34I000802/04/2015[NUL]15:21:38[NUL][NUL][ETX]a[STX]P34+0000AC[128][144][146][128][128]I8[ETX]N Registrador: I8 Retorno: 02/04/2015[NUL]15:21:38[NUL][NUL][ETX]a[STX]P34+0000AC[128][144][146][128][128]I8 -- 15:21:55:340 Estado TX -> [STX]Q34[ETX][189] 15:21:55:356 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:55:972 RX <- (Bloco) = [STX]Q34+0000AC[128][144][146][128][128][ETX][206] TX -> ACK = 6 Falha: 0 15:21:55:975 RX <- [STX]Q34+0000AC[128][144][146][128][128][ETX][206] -- 15:21:55:977 SubtotalizaCupom( 0 , ) TX -> [STX]R64[ETX][193] 15:21:55:994 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:56:104 RX <- (Bloco) = [STX]R64+0000AC[128][144][146][128][128][ETX][210] TX -> ACK = 6 Falha: 0 15:21:56:108 RX <- [STX]R64+0000AC[128][144][146][128][128][ETX][210] -- 15:21:56:109 Subtotal TX -> [STX]S34|L1[ETX][184] 15:21:56:186 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:56:269 RX <- (Bloco) = [STX]S34L0001C201161200010[ESC](50[ESC]*50[ESC]*50[ESC]:[ETX][174] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:56:303 RX <- (Bloco) = [STX]S34+0000AC[128][160][146][128][128]L1[ETX]] TX -> ACK = 6 Falha: 0 15:21:56:305 RX <- [STX]S34L0001C201161200010[ESC](50[ESC]*50[ESC]*50[ESC]:[ETX][174][STX]S34+0000AC[128][160][146][128][128]L1[ETX]] Registrador: L1 Retorno: C2011612000100000000005000000000000500000000000050000000000000000000000000000[ETX][174][STX]S34+0000AC[128][160][146][128][128]L1 -- 15:21:56:308 Estado TX -> [STX]T34[ETX][192] 15:21:56:323 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:56:369 RX <- (Bloco) = [STX]T34+0000AC[128][160][146][128][128][ETX][225] TX -> ACK = 6 Falha: 0 15:21:56:375 RX <- [STX]T34+0000AC[128][160][146][128][128][ETX][225] -- 15:21:56:376 CarregaFormasPagamento TX -> [STX]U34|B4[ETX][179] 15:21:56:394 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:56:494 RX <- (Bloco) = [STX]U34B0004DINHEIRO[NUL][ESC]+CHEQUE[NUL][ESC]-CARTAO[NUL][ESC]-VENDA A PRAZO[NUL][ESC]&TICKET[NUL][ESC]-[ETX], TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:56:529 RX <- (Bloco) = [STX]U34+0000AC[128][160][146][128][128]B4[ETX]X TX -> ACK = 6 Falha: 0 15:21:56:533 RX <- [STX]U34B0004DINHEIRO[NUL][ESC]+CHEQUE[NUL][ESC]-CARTAO[NUL][ESC]-VENDA A PRAZO[NUL][ESC]&TICKET[NUL][ESC]-[ETX],[STX]U34+0000AC[128][160][146][128][128]B4[ETX]X Registrador: B4 Retorno: DINHEIRO[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]CHEQUE[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]CARTAO[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]VENDA A PRAZO[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]TICKET[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][ETX],[STX]U34+0000AC[128][160][146][128][128]B4 -- 15:21:56:536 TX -> [STX]V34|B2[ETX][178] 15:21:56:555 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:56:593 RX <- (Bloco) = [STX]V34B0002[ESC]$[ETX][ENQ] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:56:628 RX <- (Bloco) = [STX]V34+0000AC[128][160][146][128][128]B2[ETX]W TX -> ACK = 6 Falha: 0 15:21:56:632 RX <- [STX]V34B0002[ESC]$[ETX][ENQ][STX]V34+0000AC[128][160][146][128][128]B2[ETX]W Registrador: B2 Retorno: 22222[ETX][ENQ][STX]V34+0000AC[128][160][146][128][128]B2 -- 15:21:56:635 FormasPagamento TX -> [STX]W06|01|5,00|[ETX]X 15:21:56:660 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:56:800 RX <- (Bloco) = [STX]W06+0000AC[128][176][146][128][128]2015,00[ETX]G TX -> ACK = 6 Falha: 0 15:21:56:801 RX <- [STX]W06+0000AC[128][176][146][128][128]2015,00[ETX]G -- 15:21:56:802 TotalPago TX -> [STX]X34|L1[ETX][189] 15:21:56:834 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:57:061 RX <- (Bloco) = [STX]X34L0001C301161200010[ESC](50[ESC]*50[ESC]750[ESC]-[ETX][180] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:21:57:096 RX <- (Bloco) = [STX]X34+0000AC[128][176][146][128][128]L1[ETX]r TX -> ACK = 6 Falha: 0 15:21:57:100 RX <- [STX]X34L0001C301161200010[ESC](50[ESC]*50[ESC]750[ESC]-[ETX][180][STX]X34+0000AC[128][176][146][128][128]L1[ETX]r Registrador: L1 Retorno: C3011612000100000000005000000000000500000000000000000000000005000000000000000[ETX][180][STX]X34+0000AC[128][176][146][128][128]L1 -- 15:21:57:106 FechaCupom( Obrigado pela Prefer[234]ncia! ) TX -> [STX]Y07|Obrigado pela Prefer[234]ncia![ETX]T 15:21:57:153 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:57:243 RX <- (Bloco) = [STX]Y07+0000AC[128][176][146][128][128][ETX][246] TX -> ACK = 6 Falha: 0 15:21:57:246 TX -> (Status) [STX]Z34[ETX][198] 15:21:57:762 RX <- ACK = 6 OK... Aguardando Bloco RX <- 6 = [STX]Z34+000 RX <- 6 = [STX]Z34+000 RX <- 1 = 0AA[128][192][146][128][128] RX <- 1 = 0AA[128][192][146][128][128] RX <- 1 = [ETX][ENQ] RX <- 1 = [ETX][ENQ] TimeOut estendido 15:21:58:891 RX <- (Bloco) = [STX]Z34+0000AA[128][192][146][128][128][ETX][ENQ] TX -> ACK = 6 Falha: 0 15:21:58:899 RX <- [STX]Y07+0000AC[128][176][146][128][128][ETX][246][STX]Z34+0000AA[128][192][146][128][128][ETX][ENQ] -- 15:21:58:902 Estado TX -> [STX][34[ETX][199] 15:21:58:918 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:58:959 RX <- (Bloco) = [STX][34+0000AA[128][192][146][128][128][ETX][ACK] TX -> ACK = 6 Falha: 0 15:21:58:963 RX <- [STX][34+0000AA[128][192][146][128][128][ETX][ACK] -- 15:21:58:966 PulaLinhas( 10 ) TX -> [STX]\25|[LF][LF][LF][LF][LF][LF][LF][LF][LF][LF][ETX][168] 15:21:58:997 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:21:59:038 RX <- (Bloco) = [STX]\25-0058AA[128][192][146][128][128][ETX][22] TX -> ACK = 6 Falha: 0 15:21:59:041 RX <- [STX]\25-0058AA[128][192][146][128][128][ETX][22] ----------------- ERRO ----------------- Erro retornado pela Impressora: SwedaSTX Erro (0058) Comando ou operação inválida! ---------------------------------------- -- 15:22:03:539 NumECF TX -> [STX]]34|H2[ETX][191] 15:22:03:558 RX <- ACK = 6 Falha: 0 TimeOut estendido 15:22:03:603 RX <- (Bloco) = [STX]]34H0002[NUL][ESC]#001[NUL]SSN[ETX][150] TX -> ACK = 6 Falha: 0 TimeOut estendido 15:22:03:635 RX <- (Bloco) = [STX]]34+0000AA[128][192][146][128][128]H2[ETX][130] TX -> ACK = 6 Falha: 0 15:22:03:638 RX <- [STX]]34H0002[NUL][ESC]#001[NUL]SSN[ETX][150][STX]]34+0000AA[128][192][146][128][128]H2[ETX][130] Registrador: H2 Retorno: [NUL][NUL][NUL][NUL][NUL]001[NUL]SSN[ETX][150][STX]]34+0000AA[128][192][146][128][128]H2 -- 15:22:07:985 Estado TX -> [STX]^34[ETX][202]
  8. Tiago muito obrigado, irei pesquisar sim.
  9. Ola pessoal, alguém ja implementou as funcionalidades do WebService NfeConsultaDest, para consultar as NFe destinadas ao CNPJ? Como poderia capturar o XML de retorno dessa consulta e mostrar em um Grid semelhante ao aplicativo do governo. Pretendo criar dentro de nosso software as mesmas opções que consta no aplicativo do governo. Desde ja obrigado!
  10. Ola pessoal, estou com erro em uma Mach 2 no momento que executo comando VenderItem, detalhe que não é sempre que acontece, sendo que não é erro nas informações do produto, pois as vezes vende e as vezes não. Segue abaixo parte do Log que da o erro. -- 16:18:33:204 TX -> [FS]R[200]057[180] 16:18:33:299 RX <- :[200]0571[CR][252] -- 16:18:33:301 VendeItem( 7896052605378 , CERVEJA SCHIN LITRO , 17,00T , 1 , 3,99 , 0 , UN , $ , D , -1 ) TX -> [FS]F[207]TC000100000000399000000000000007896052605378 UN TCERVEJA SCHIN LITRO[255]g Daruma: Falha no Envio do CMD. Tentativa: 1 - Erro: 13 - Estendido: 74 -> Faltam parâmetros de inicialização na MF Cod.Aviso: 0 16:18:33:437 RX <- :1307400[207]000000000000000[CR][249] ----------------- ERRO ----------------- Erro retornado pela Impressora: Daruma Erro nos parâmetros: Não numérico Erro estendido (074 -> Utilize apenas dígitos numéricos) ---------------------------------------- -- 16:18:33:439 Estado TX -> [FS]R[200]056[181] 16:18:33:468 RX <- :[200]0561[CR][253]
  11. Estou precisando desenvolver sistema para Comanda Eletrônica em restaurantes, no entanto não estou achando componente adequado para fazer como eu quero, que seria ter uma lista onde carrega cada imagem que possuo das mercadorias no banco de dados, que sera utilizado em um touch, o usuário clica na imagem da categoria, sera carregada em outra lista as mercadorias pertencentes a essa categoria. Se alguém souber de algum favor comunicar, gostaria de fazer como ou semelhante a imagem que segue em anexo.
  12. Sim Juliana ja foi testado sim no arquivo de remessa e esta correto, optei por não implementar os 5 registros pelo fato de não encontrar uma lógico mais simples para gera-los, como você pode ver na unit o código para fazer isso ficou cheio de testes. Mas se você achar melhor posso implementar para gerar todos os registros previstos pelo leiaute.
  13. Segue units alteradas Juliana, coloquei prevendo 2 registros informativos para cada titulo, sendo que no manual prevê 5 registros, mas não teremos tantas mensagem assim. Analise a regra que usei para gera-lo. Detalhe tive que compactar pois aceita upload apenas de arquivos até 70.52K.
  14. Sim, estou com um laço nela até que termine, no entanto perçeba no leiaute conforme mandei acima, no mesmo registro eu posso ter 4 mensagens, esse é problema que não estou conseguindo resolver, de gerar as linhas conforme o laioute, se fosse simplesmente para cada mensagem um registro seria bem tranquilo.
  15. Sim é isso que estou fazendo, detalhe é quem em cada registro pode ir 4 mensagens, e ai esta complicado de ter esse controle.
  16. Exatamente Juliana já criei nova propriedade Informativo : TStrings, preciso fazer gerar o registro no leiaute conforme na imagem anexada. Detalhe, perceba que posso ter até 5 vezes esse registro no mesmo título e em cada registro vai até 4 mensagem de tamanho 80. Como poderia fazer para gerar de acordo com o laioute?
  17. Eu também pensei nisso Juliana, mas não sabia se alguém usava essa propriedade para alguma outra finalidade, ia criar uma variável nova fInformativo : TStrings. O que me diz?
  18. Juliana segue código que coloquei junto com a função GerarRegistroTransacao400; Pensei em utilizar a propriedade ja existente TextoLivre. Assim esta funcionando mas consigo gerar apenas um desses registros como eu poderia fazer para gerar até 5 linhas desse mesmo registro? Estou utilizando delimitador para pipe no TextoLivre. if TextoLivre <> '' then begin try //TextoLivre:='||||'; registroInformativo := TStringList.Create; ExtractStrings( ['|'], [' '], PChar(TextoLivre), registroInformativo ); for i:=0 to registroInformativo.Count - 1 do begin txt := txt + padR(IntToStr(i+1), 2, '0') + //Numero da linha do informativo padL(registroInformativo[i], 80); //Texto da linha do informativo end; wLinha:= '5' + // 001 a 001 'E' + // 002 a 002 padR( ACBrBanco.ACBrBoleto.Cedente.CodigoCedente, 5, '0') + // 003 a 004 padL( NumeroDocumento, 10) + // 008 a 017 Space(1) + // 018 a 018 'A' + // 019 a 019 txt + // 020 a 347 Space(47) + // 348 a 394 IntToStrZero( ARemessa.Count + 1, 6); // 395 a 400 ARemessa.Text:= ARemessa.Text + UpperCase(wLinha); finally registroInformativo.Free; end; end;
  19. Juliana estou começando a fazer o registro informativo conforme falei no tópico acima. Devo criar uma variável nova como ta tem no ACBrBoleto seguindo mesmo raciociono que a fMensagem : TStrings;
  20. O erro do BB acontecia quando eu processava um arquivo de retorno e no final dessa procedure ele executava esse comando no componente ACBrBanco.TamanhoMaximoNossoNum := 17, ou seja, diminuia o tamanho maximo do nosso número. Se eu não liberar o objeto da memório caso eu fosse gerar um boleto ele gerava faltando numeros no nosso numero, ou seja, apenas com 17 números sendo que o correto era 20.
  21. Ja realizei ajuste referente a esse problema units estao no tópico não foi disponibilizado ainda no SVN.
  22. Ola pessoal estou precisando gerar em minha remessa o registro informativo de cada boleto. Lembrando que esse registro é diferente do registro das Mensagens que saem impressas dentro do boleto no campo de instruções, essas informações geralmente estão no cabeçalho do boleto conforme boleto em anexo que encontrei no fórum mesmo. Preciso disso para Banco Sicredi o código do registro é 5. Se não possuem tempo para desenvolver, favor passar uma idéia pois precisarei criar um novo objeto para armazenar essas informações e gostaria de auxilio e para que sirva para outros bancos também.
  23. Pessoal, atualizei os fontes do SVN hoje os quais não tinham as correções que havia feito e enviado ao fórum. Enfim eu peguei minhas correções e coloquei junto aos fontes da ultima versão. Segue abaixo as units e o que foi mudado: ACBrBoleto //Novas tipos de ocorrencias para retorno banrisul que nao se encaixam nas Ocorrencias existentes toRetornoBaixaLiquidadoEdital, toRetornoAlteracaoInstrucao, toRetornoDevolvidoPeloCartorio, toRetornoReembolsoTransferenciaDescontoVendor, toRetornoReembolsoDevolucaoDescontoVendor, toRetornoReembolsoNaoEfetuado, toRetornoSustacaoEnvioCartorio ACBrBancoSicredi Na procedure LerRetorno400 ao finalizar a leitura ao invés de utiliza fpTamanhoMaximoNossoNum := 9; usar fpTamanhoMaximoNossoNum := 8; caso contrario apos ler retorno e tentar fazer novos titulos ele gera nosso numero com erros Nessa mesma procedure na linha 455, if Copy(rCNPJCPF,1,10) <> '0000000000' then foi criado uma condição para que se o cedente possuir CPF ele continue a execução, devido clientes que possuiem conta para CPF e não CNPJ ACBrBancoBrasil Na procedure LerRetorno400Pos7 ao finalizar ao invés de utiliza ACBrBanco.TamanhoMaximoNossoNum := 20; usar ACBrBanco.TamanhoMaximoNossoNum := 17; devido mesmo erro que ocorria com sicredi descrito acima ACBrBancoBanrisul Realizado ajustes CodigosMoraAceitos que não possuia dados declarados na propriedade; Ajustes nas descrições dos retornos que não estava implementado Banco não aceitou imagens que estavam e passaram essas novas logotipo Comentado //overload na function CodMotivoRejeicaoToDescricao(const TipoOcorrencia: TACBrTipoOcorrencia; CodMotivo: String): String; //overload; pois banco possui CodMotivo com letras e não somente numeros não podendo ser usado a função overload que chama CodMotivo como integer ACBrBoletoFCFortesFr.dfm Alterações BACEN da lei 3.598 para a lei 3.656 mudar nomenclaturas de CEDENTE para BENEFICIÁRIO e de SACADO para PAGADOR tinha alguns campos que ainda não havia sido alterado. Realizado alguns alinhamentos também
  24. Alguma novidade sobre o problema, ja removi os componentes e instalei novamente e nada.
  25. Eu não consegui esse programa "Logg2.exe" você consegue anexar no tópico compactado, ou o link para download? O pessoal da elgin são muito fraco nem souberam o que era quando falei desse programa.
×
×
  • 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.