Ir para conteúdo
  • Cadastre-se

ganef

Membros
  • Total de ítens

    41
  • Registro em

  • Última visita

Posts postados por ganef

  1. Em 17/04/2020 at 11:52, Luiz Carlos Rodrigues disse:

    Já Consegui fazer a requisição e estou Fazendo a leitura do XML com XMLDocument o problema que todos os serviços estão retornando a mesma informação.

    Todos os campos nos XSDs estão como String (Mesmo os campos de Valores/Datas).

    A Estrutura dos XSDs são iguais para todos os tipos de registros (Só muda a qtde de campos) ou seja como saber se um determinado tipo de registro pode vir várias vezes.

    Boa noite

    Estou com a mesma demanda e dificuldade, vc encontrou alguma solução? Se sim, poderia me dizer como?

  2. 20 horas atrás, Wladimir disse:

    Boa tarde pessoal!

    Estou com este mesmo problema e já fiz tudo o que poderia ser possível, mas não consigo sair do problema, se alguém puder ajudar.

    Uso Bematech RB1000

     

    AD20170102192647-984151-env.xml

    Boa tarde, eu tbem estou com este problema e estou revendo minhas rotinas para não acontecer de dar dizimas quando o cliente concede desconto (este é um dos motivos que o meu gera esse 0,01 centavos a menos) e utilize em seus cálculos a função:  ACBrUtil.RoundABNT() que o Daniel Simões informou.. só de usar a função já diminuiu consideravelmente os erros.

     

  3. Boa tarde Galera

    Recentemente fui integrar o retorno da caixa padrão SICOB e tive que fazer alguns ajustes. Vou detalhar o que fiz para que ficasse correto o retorno.

    Primeiramente eu comentei a linha: 1224 e 1225 poi o tamanho máximo do nosso número já vem preenchido quando se aponta o tipo de cobrança: "ACBrBanco.TamanhoMaximoNossoNum := CalcularTamMaximoNossoNumero(Carteira, '', ACBrBanco.ACBrBoleto.Cedente.Convenio);" o campo "Carteira" vinha com valor 0 e zerava o tamanho máximo (que na minha opinião já que esta vindo preenchido pelo fato de definirmos o banco não precisaria fazer novos cálculos).

    Na linha 1230 (como nosso amigo Maicon Luis Ferreira mencionou) também não vi necessidade de se fazer cálculo para pegar o nosso número; então comentei e substituir por: NossoNumero      := Copy(Linha,46,12); // com o DV

    E por fim o valor Recebido estava vindo com o mesmo valor do título. Ajustei para: ValorRecebido := StrToFloatDef(Copy(Linha,93,15),0)/100;  e agora está acrescentando o juros e descontando os custos do valor do boleto.

    Vou anexar 2 arquivos de retorno e a unit alterada para sua validação Juliana.

    Espero ter contribuído. 

    cob2501000.ret

    ret1585.ret

    ACBrBancoCaixaSICOB.pas

  4. Boa tarde dalves25,

    Acredito que seu problema seja mais de programação do que no componente (visto já estar funcionando anteriormente) eu já tive problemas com essa msg e no meu caso era que o arquivo não existia na pasta do sistema. No seu caso como ele já existe, verifique na programação se você esta tentando abrir o arquivo sem colocar o caminho absoluto. Tive várias dores de cabeça em não informar o caminho absoluto dos arquivos, hoje já não mais. #ficadica

    Abraços

  5. Boa Tarde Wilson... olha eu confesso que essa opção TRUE no controle de porta pra mim não funcionou adequadamente na forma em que eu precisava.. eu solucionei o meu problema (e acredito q solucionará o seu tbem) vc fechando a porta ao final da impressão e ao iniciar vc verifica se a porta está fechada e caso esteja vc abra ela.. 
    No meu caso ficou show, acabaram minhas dores de cabeças com esses travamentos.

    • Curtir 1
  6. Boa tarde Galera,

     

    Gostaria de saber se existe alguma configuração no posprinter especificamente na impressão da bematech mp-4200 th para o código de barras sair em uma unica linha? Atualmente está saindo bipartido e eu já utilizei impressora epson i9 com a mesma configuração e sai em uma unica linha.

    Alguém já notou ou precisou fazer alguma configuração do tipo?

     

    Abraços

  7. Em 10/04/2016 at 09:51, softtec disse:

    bom dia pessoal, estou tendo um problema que idenfiquei da seguinte maneira, o driver da mp 4200 está instalado e funcionando perfeitamente, imprimo de boa com o fast report, porem meu cliente utiliza a mesma impressora para imprimir um cupom de cozinha onde escrevo direto na impressora utilizando o assignfile, é ai que começa meu problema , se imprimir o cupom da cozinha sai em tamanho normal bem justo ,  ai tiro o nfce que vai ficar fast report, sai normal tambem, quando volta a imprimir o pedido da cozinha sai o texto muito grande, pulando linhas e o papel sai mais ou menos do tamanho que foi a impressao do fast, ai envio normalmente o fasr report tamanho normal, mas o cupom da cozinha dai pra frente sai todo grande, e só volta a imprimir normal se desligar a impressora e ligar novamente. alguem ja pegou isso e sabe como me ajudar a resolver esse problema, o cliente está reclamando pois alem de sair desconfigurado e grande sem necessidade está gastando muita bobina,

    Bom dia Softtec, tente fechar a porta de comunicação depois de emitir o nfce ou como nosso amigo Regys falou, coloque como true a propriedade de Controle de Porta... e eu se fosse vc não faria a impressão via assignfile, utilize o componente POSPrinter (veja o demo, super fácil de se programar) alem de ganhar na resolução do problema vc vai padronizar o modo de impressão via componente.

  8. Boa tarde Sérgio.. sua ajuda realmente foi válida pois comecei a rever algumas rotinas sobre cálculos e percebi que em um determinado momento eu estava gerando o valor total sem usar: SimpleRoundTo(valor_total,-2);.

    Estava apanhando pois eu esta fazendo a conta: qtde x preço unit e ao somar os três produtos (sem arredondar cada um deles) eu arredondava a soma e neste caso o valor dava 5,854 onde ele acabava arredondando para menos, onde gerava o valor de diferença... 

    Valeu Sérgio, valeu galera... abraços

    • Curtir 1
  9. Boa tarde galera... muitas duvidas e soluções nesse tópico... mas comigo esta acontecendo algo novo.. apesar de não ter os mesmo problemas enfrentados pelos demais eu estou usando o reportbuilder e  notei que ao imprimir o sat (via ESCPOS) a impressão dos demais comprovantes trava.. as vezes no spooler de impressão fica com erro e mesmo excluindo e mandando novamente ele não imprime... e também tem um fato curioso.. um cliente achou uma "solução"... ao fechar o sistema depois de alguns segundos a impressora imprime o relatório que antes estava com erro...
    Minha dúvida seria: Existe algum parâmetro no ESCPOS para depois de usa-lo fechar a porta? pois eu notei que sempre que não emitiu nenhum SAT (no caso, utilizando o ESCPOS) todas as impressões imprime normalmente, só emitir um SAT (usar o ESCPOS) trava os demais.. ai toda vez tem que reiniciar o PC.... Alguém com algum problema parecido ou solução aparente?
    Outra dúvida: Utilizando o ESCPOS eu consigo usar a impressora via rede?

    Valeu pessoal, abraços...

  10. Blz Sérgio.. do q vc falou eu já tinha lido.. quero saber como q faz pra solucionar o problema dessa soma que o sat fala que a soma dos itens está maior do que o meio de pgto. E a questão tbem é, pq o indRegra não está assumindo o T (errado ou não).. segue:

                <cProd>169</cProd>
                <xProd>BISCOITO CHOQUITO PRETO</xProd>
                <NCM>19059020</NCM>
                <CFOP>5102</CFOP>
                <uCom>KG</uCom>
                <qCom>0.0640</qCom>
                <vUnCom>27.00</vUnCom>
                <indRegra>A</indRegra>....
    .
                <cProd>179</cProd>
                <xProd>PALITO DE CHOCOLATE</xProd>
                <NCM>19059020</NCM>
                <CFOP>5102</CFOP>
                <uCom>KG</uCom>
                <qCom>0.0740</qCom>
                <vUnCom>27.00</vUnCom>
                <indRegra>A</indRegra>.....
    .
                <cProd>168</cProd>
                <xProd>BISCOITO BRIGADEIRO</xProd>
                <NCM>19059020</NCM>
                <CFOP>5102</CFOP>
                <uCom>KG</uCom>
                <qCom>0.0760</qCom>
                <vUnCom>28.00</vUnCom>
                <indRegra>A</indRegra>.....
    .
          <pgto>
             <MP>
                <cMP>05</cMP>
                <vMP>5.85</vMP>
             </MP>
          </pgto>

    se possível, faz um simples cadastro dessas 3 mercadorias e simule com esses valores pra ver se ai vai dar certo.

  11. Em 29/10/2015 at 13:34, paulogama95 disse:

    olá ricado obrigado pelo apoio eu consegui achar o problema eu estava usando o truncar para o ECF ai desabilitei para usar no sat e passou normal muito obrigado.

    Boa noite Paulo, na vdd não entendi muito bem sua solução... estou tendo o mesmo tipo de problema que vc tinha.. produtos pesados o sat esta retornando que o valor total do CFe ..... meios de pagamentos.

    No entanto eu troquei a situação do indRegra para truncar : Prod.indRegra := irTruncamento; só que no meu xml ainda está gerando A (arrendondado) : 

                <cProd>168</cProd>
                <xProd>BISCOITO BRIGADEIRO</xProd>
                <NCM>19059020</NCM>
                <CFOP>5102</CFOP>
                <uCom>KG</uCom>
                <qCom>0.0760</qCom>
                <vUnCom>28.00</vUnCom>
                <indRegra>A</indRegra>

    Se puder me ajudar a dar alguma direcionamento melhor sobre isso agradeceria muito.

  12. Bom dia Sérgio

    Tomarei os devidos cuidados nos novos post... e voltando ao assunto... o mais estranho é que hora acontece esse erro e hora não... como falei acima, quando acontece o cliente vai tirando produto por produto em CF-e separados e todos emitem... estou realmente sem saber até por onde começar a investigação. Outro erro louco é que as vezes um CF-e com vários produtos da erro de NCM.. mas analisando o XML q é enviado ao sat esta tudo aparentemente ok... e o cliente faz o mesmo procedimento; envia produto por produto (os mesmo que deram erro) e todos saem, embora em CF-e separados... se tiver alguma sugestão de onde posso começar a investigar o problema ficaria grato.

  13. Boa noite Galera,

    Vejam no que podem me ajudar... eu até gostaria de criar um tópico "Erros do além" mas preferi criar separado por erros e veja se alguém passou ou esta passando por esse mesmo problema.

    No cliente, quando emitido mais de 3 produtos no mesmo CF-e-SAT geralmente apresenta a mensagem de erro 'Dados de venda inválidos' mas no xml gerado do sat ele apresenta : 1461|Descrição do produto ou serviço em branco, sendo que ao olhar toda estrutura do xml enviado ao sat, aparentemente está tudo certo.

    Gostaria se possível da ajuda de vcs pois eu ja li, reli, escrevi, reescrevi todas as linhas de código e aparentemente está tudo normal, mas neste cliente em específico eu estou tendo diversos problemas e este é um deles.

    Segue a estrutura gerada:
    20160119160804|SAT-AC|info|Iniciando recebimento de dados de venda...                                                          
    20160119160804|AC-SAT|erro|Dados de venda inválidos 

       <infCFe versaoDadosEnt="0.06">
          <ide>
             <CNPJ>06239852000174</CNPJ>
             <signAC>IsncCt6KHXoBUQH/YxxxgSp+dVQXm1pF5JdQ+b+yIPo/2Qz3Ek/sG4dhtBCmmZTE+BcUrifdQfJ2HVYY2fdl220nr7Et+JNfJGtFRxV9DYsgwMloVgvojBCHwa/kZm0lSpdhK2rEzW8sQRICb8F+enwgGqueoD5JdhtiLf+kRGs74DPesB0h4fYKplOBlAifu1Wh//bDUeSqXZEja9oOiYQbvNzNbvKU2duEcKnHHTcNlYUOjI0fxEmqKOf8ByPl6Df2cpicodLxkLOq3kzwG06LHcq2gvCrq6UEjdZXZn1pmcZ0rnjplU8rI7ozHYV6F1C+ds9lt67NH1YzuKaXug==</signAC>
             <numeroCaixa>001</numeroCaixa>
          </ide>
          <emit>
             <CNPJ>10256528000152</CNPJ>
             <IE>425881330117</IE>
             <IM>0</IM>
             <indRatISSQN>N</indRatISSQN>
          </emit>
          <dest>
          </dest>
          <entrega>
             <xLgr>Rua: __________________________________________</xLgr>
             <nro>Num.: ___________</nro>
             <xBairro>Bairro: __________________________________________________</xBairro>
             <xMun>Cidade:_________________________</xMun>
             <UF>SP</UF>
          </entrega>
          <det nItem="1">
             <prod>
                <cProd>610</cProd>
                <xProd>CILINDRO BENGALA SIVERST CG/TITAN</xProd>
                <NCM>84122100</NCM>
                <CFOP>5405</CFOP>
                <uCom>UN</uCom>
                <qCom>2.0000</qCom>
                <vUnCom>70.00</vUnCom>
                <indRegra>A</indRegra>
             </prod>
             <imposto>
                <ICMS>
                   <ICMSSN102>
                      <Orig>0</Orig>
                      <CSOSN>500</CSOSN>
                   </ICMSSN102>
                </ICMS>
                <PIS>
                   <PISSN>
                      <CST>49</CST>
                   </PISSN>
                </PIS>
                <COFINS>
                   <COFINSSN>
                      <CST>49</CST>
                   </COFINSSN>
                </COFINS>
             </imposto>
          </det>
          <det nItem="2">
             <prod>
                <cProd>3190</cProd>
                <xProd>ESCAP.FORTUNA FAN 04/08</xProd>
                <NCM>87089200</NCM>
                <CFOP>5405</CFOP>
                <uCom>UN</uCom>
                <qCom>1.0000</qCom>
                <vUnCom>135.00</vUnCom>
                <indRegra>A</indRegra>
             </prod>
             <imposto>
                <vItem12741>45.12</vItem12741>
                <ICMS>
                   <ICMSSN102>
                      <Orig>0</Orig>
                      <CSOSN>500</CSOSN>
                   </ICMSSN102>
                </ICMS>
                <PIS>
                   <PISSN>
                      <CST>49</CST>
                   </PISSN>
                </PIS>
                <COFINS>
                   <COFINSSN>
                      <CST>49</CST>
                   </COFINSSN>
                </COFINS>
             </imposto>
          </det>
          <det nItem="3">
             <prod>
                <cProd>30</cProd>
                <xProd>ANEL ESCAPAMENTO TITAN</xProd>
                <NCM>40169300</NCM>
                <CFOP>5405</CFOP>
                <uCom>UN</uCom>
                <qCom>1.0000</qCom>
                <vUnCom>1.00</vUnCom>
                <indRegra>A</indRegra>
             </prod>
             <imposto>
                <vItem12741>0.36</vItem12741>
                <ICMS>
                   <ICMSSN102>
                      <Orig>0</Orig>
                      <CSOSN>500</CSOSN>
                   </ICMSSN102>
                </ICMS>
                <PIS>
                   <PISSN>
                      <CST>49</CST>
                   </PISSN>
                </PIS>
                <COFINS>
                   <COFINSSN>
                      <CST>49</CST>
                   </COFINSSN>
                </COFINS>
             </imposto>
          </det>
          <det nItem="4">
             <prod>
                <cProd>1786</cProd>
                <xProd>RETENTOR BENG CORTECO TITAN/CG/ML/TURUN</xProd>
                <NCM>87082999</NCM>
                <CFOP>5405</CFOP>
                <uCom>UN</uCom>
                <qCom>2.0000</qCom>
                <vUnCom>7.00</vUnCom>
                <indRegra>A</indRegra>
             </prod>
             <imposto>
                <vItem12741>3.00</vItem12741>
                <ICMS>
                   <ICMSSN102>
                      <Orig>0</Orig>
                      <CSOSN>500</CSOSN>
                   </ICMSSN102>
                </ICMS>
                <PIS>
                   <PISSN>
                      <CST>49</CST>
                   </PISSN>
                </PIS>
                <COFINS>
                   <COFINSSN>
                      <CST>49</CST>
                   </COFINSSN>
                </COFINS>
             </imposto>
          </det>
          <total>
             <vCFeLei12741>48.47</vCFeLei12741>
          </total>
          <pgto>
             <MP>
                <cMP>05</cMP>
                <vMP>290.00</vMP>
             </MP>
          </pgto>
          <infAdic>
             <infCpl>Venda No.:391 - Vendedor: RICARDO</infCpl>
          </infAdic>
       </infCFe>
    </CFe> )
    NumeroSessao: 193298 - Resposta:18998|06010|1461|Descrição do produto ou serviço em branco||

    Obs. Mudei apenas o CNPJ do emitente e da SW por questões de segurança ao cliente.

    Outro detalhe importante: Ao emitir os 3 primeiros produtos o SAT emitiu normalmente e depois o cliente emitiu mais um com o produto restante... são coisas inexplicáveis!

  14. Bom dia Galera...

    Consegui descobrir o que estava faltando para sair o grupo de imposto CSOSN... talvez seja a duvida de mais alguem... 

    Ao colocar no meu código como é implementado no SATTeste (demo) eu notei que a linha seguia o comando: Config.emit_cRegTrib := TpcnRegTrib( cbxRegTributario.ItemIndex ) ; e no meu caso ele estava assumindo só empresa do regime normal (tbem achei estranho).
    Coloquei um case para mandar a resposta direto do regime que eu queria: case.... of ... Config.emit_cRegTrib := RTSimplesNacional; e agora começou a sair corretamente o grupo CSOSN... estou com outro tipo de problema ao ir para o regime do simples mas acredito q seria assunto para outro tópico.

    Valeu galera..

  15. Boa noite galera...

    Estou com um problema e to sofrendo já faz alguns dias... vejam se podem me ajudar.

    Instalei o SAT RB-1000 em uma empresa do simples nacional e no meu fonte eu estou enviando (por ex.) -> Imposto.ICMS.CSOSN   := csosn500; 

    No xml que estou enviando:

    -<prod> <cProd>860</cProd> <xProd>LATEX FUTURA 3,6L CAM.</xProd> <NCM>32091010</NCM> <CFOP>5405</CFOP> <uCom>GL</uCom> <qCom>2.0000</qCom> <vUnCom>41.00</vUnCom> <indRegra>A</indRegra> </prod> -<imposto> <vItem12741>27.98</vItem12741> -<ICMS> -<ICMS00> <Orig>0</Orig> <CST>00</CST> <pICMS>0.00</pICMS> </ICMS00> </ICMS> -<PIS> -<PISSN> <CST>49</CST> </PISSN> </PIS> -<COFINS> -<COFINSSN> <CST>49</CST> </COFINSSN> </COFINS> </imposto>

    e não to sabendo onde estou errando pois deveria sair:

     - <ICMS>
    - <ICMSSN102>
      <Orig>0</Orig> 
      <CSOSN>500</CSOSN> 
      </ICMSSN102>
      </ICMS>
    como nosso amigo FOX mencionou acima.

    Ao debugar o procedimento ele está passando pelo  Imposto.ICMS.CSOSN   := csosn500;  só que eu não sei por que raios ele não está acatando essa informação e preenchendo como :

    -<ICMS>
    -<ICMS00>
    <Orig>0</Orig>
    <CST>00</CST>
    <pICMS>0.00</pICMS>
    </ICMS00>
    </ICMS>

    E no RB-1000 de desenvolvedor que possuo tbem está enviando do mesmo jeito do que no sat que esta em produção.

    Agradeço quem puder me ajudar

  16. Bom dia!

     

    Na versão 2.0 da NF-e eu usava o CSOSN 900 e mandava os respectivos campos de base de icms e valo no item e tudo funcionava perfeitamente. Ao atualizar a versão da NF-e para 3.0 eu comecei a ter problemas com "Base de calculo de ICMS difere dos produtos "(ou algo do tipo) pois notei que ao utilizar o 900 como CST agora ele não manda as informações que antes enviavam e até então estou utilizando o campo de observação para informar a BC do ICMS e o Valor do ICMS.

    Minha pergunta é: Com essa versão 3.0 isso deixou realmente de ser feito como na versão 2.0 ou eu que não to sabendo preencher alguma informação? pois tem vários fornecedores que ficam insistindo em que o destaque esteja no campo adequado.

     

    Att,

     

    Helbert Ganef

  17. Bom dia!

     

    Na versão 2.0 da NF-e eu usava o CSOSN 900 e mandava os respectivos campos de base de icms e valo no item e tudo funcionava perfeitamente. Ao atualizar a versão da NF-e para 3.0 eu comecei a ter problemas com "Base de calculo de ICMS difere dos produtos "(ou algo do tipo) pois notei que ao utilizar o 900 como CST agora ele não manda as informações que antes enviavam e até então estou utilizando o campo de observação para informar a BC do ICMS e o Valor do ICMS.

    Minha pergunta é: Com essa versão 3.0 isso deixou realmente de ser feito como na versão 2.0 ou eu que não to sabendo preencher alguma informação? pois tem vários fornecedores que ficam insistindo em que o destaque esteja no campo adequado.

     

    Att,

     

    Helbert Ganef

  18. ACBrBancoCaixaSICOB.pasBom dia Juliana, 

     

    Em resposta a sua sugestão estou criando esse tópico e tbem dizer que a falta de clareza no que escrevi foi por conta do corretor ortográfico que zuou todo o texto.

    Vamos lá:

    Ao atualizar o componente ACBr (e já tinha notado isso em outras versões) notei que o nosso numero gerado pelo componente da caixa SICOB - carteira SR - antes correto no padrão 82NNNNNNNN-D, foi alterado e estava saindo NNNNNNNNNN-D (sem o 82 no inicio do nosso numero).

    Ao notar essa mudança na formação do nosso numero eu entrei no fonte ACBrBancoCaixaSICOB, no procedimento: FormataNossoNumero (Linha 363) e subistitui: "if (wTamNossoNum = 10) ou (wTamNossoNum = 15) then" por: "if (wTamNossoNum = 15) then".

    Desta forma o nosso numero gerado começou a sair novamente com o 82NNNNNNNN-D - que é o correto pois obtive a homologação da caixa - só não sei dizer se isso vai ter algum outro efeito colateral em outras carteiras pois atualmente não trabalho com elas.

    Vou anexar o fonte para que possa ver a alteração.

    Se precisar de algo mais, estamos ae...

     

    Abraços.

     

    HGS Sistemas

    ACBrBancoCaixaSICOB.pas

×
×
  • 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...