-
Total de ítens
221 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que aocampioni postou
-
Barrys, Bom dia! Uma informação que eu não colocaria é a TAG IM (inscrição municipal), só coloca quando houver produtos sujeitos a tributação do ISSQN, porém, não vi nenhum exemplo disso ainda tá. Experimenta tirar isso porque pode estar atrapalhando sim, o resto não vi problema. Até mais,
-
Daniel, Muito obrigado vou fazer isso. Tá ficando excelente e vi que agora tem o PosPrinter (preciso muito disso ) porque num guento mais Fortes em impressora de bobina..hahahahaha. Valew, até mais,
-
Régys, Bom dia! Eu, por exemplo, ainda não posso migrar pro 2, porque li que a GNRE e a NFSe não estão 100% ok, estou certo ? Até mais,
-
Sim, é esse o problema e não é 101 e sim 102. Mesmo sendo do simples tem que ter o grupo dizendo que é CSOSN É 102. Até mais, Luis, Bom dia! No SAT não tem cst 10. Ou é 00 , 20 ou 90 que devem cair no grupo ICMS00 e 40,41,50,60 que devem cair no grupo ICMS40 ou 102,30,500 que devem cair no grupo ICMSSN102 quando é simples nacional. Até mais,
-
Indisponibilidade Acesso Sat-Sefaz Sp
aocampioni replied to Atenas Soluções Softwares's tópico in ACBrSAT
Olá, bom dia! Se estiver atrás de um firewall verificar se as portas TCP 443 e UPD 123 estão acessíveis. Até mais, -
Hum, não uso monitor não e ainda tô no trunk.
-
Amigo rblsystem, Manda o seu último xml dessa geração que você fez aí pra gente analisar por favor. Se o seu arquivo lá em cima era o SATXMLTEMP.xml, então não passou na validação aqui porque tá faltando o grupo ICMS no arquivo. Até mais,
-
Estimado, Bom dia! Olha, então vamos lá, erro 06010, erro de conteúdo: primeira coisa que tô vendo no xml: infCFe versaoDadosEnt="0.05"> aqui deveria ser infCFe versaoDadosEnt="0.06"> (tenha os schemas atualizados) Entrega tá com a TAG UF em branco NCM 00 não tem, coloca 99 por exemplo Pra mudar a versão dos dados, no exemplo tem o campo pra isso. Até mais,
-
sat erro de conteudo sat bematech
aocampioni replied to Vinícius Da Silva Avelar's tópico in ACBrSAT
Vinícius, Boa tarde. Olha, pra mim, quando a empresa é do simples eu marco PIS e COFINS como 49 e não como 99. Imposto.PIS.CST := pis49; Imposto.PISST.qBCProd := 0; Imposto.PISST.vAliqProd := 0; Imposto.COFINS.CST := cof49; Imposto.COFINSST.qBCProd := 0; Imposto.COFINSST.vAliqProd := 0; Erro 06010 é erro de conteúdo nos campos de preenchimento mesmo, agora, estranho num SAT dar e noutro não. Confere certim o layout de preenchimento pra ver se não deixou passar nada. Vi outras coisas como o campo <indRegra>T</indRegra> que ao invés de A está T (T é usado basicamente quando se trata de um produto que é combustível ). E por aí vai. Até mais, -
Edilson, Boa tarde. Tem também este site https://www.base64decode.org/. Após extrair o log da sessão, basta pegar tudo depois do último PIPE '|' copiar e colar lá e DECODE. Até mais,
-
Geanjesus, Boa tarde. Dá uma lida no arquivo de orientações do leiaute da cfe que você vai entender o que fazer. Veja este código de exemplo:(pela mor hein, é um código simples) with ACBrSAT.CFe do begin ide.numeroCaixa := 1; if(length(trim(sCPFCNPJ_Consumidor)) > 0) then begin Dest.CNPJCPF := RemoveCaracteresEsp(sCPFCNPJ_Consumidor); Dest.xNome := RemoveCaracteresEsp(sNome_Consumidor); end else begin Dest.CNPJCPF := ''; Dest.xNome := 'CONSUMIDOR'; end; For A := 0 to (grdDados.RowCount - 1) do // Itens constantes no stringgrid de vendas begin with Det.Add do begin nItem := A + 1; Prod.cProd := grdDados.Cells[1,a]; Prod.cEAN := ''; Prod.xProd := Copy(RemoveCaracteresEsp(grdDados.Cells[2,a]),1,19); Prod.NCM := '99'; Prod.CFOP := '5102'; Prod.uCom := Copy(grdDados.Cells[38,a],1,2); Prod.qCom := StrToFloat(grdDados.Cells[3,a]); Prod.vUnCom := StrToFloat(grdDados.Cells[4,a]); Prod.indRegra := irTruncamento; Prod.vDesc := 0; Prod.vOutro := 0; rTotalItem := (Prod.qCom * Prod.vUnCom); if(_EMP_REGI = 'S') then // se a empresa for do simplessss Imposto.vItem12741 := rTotalItem * rAliq_SIMPLES/100 // isso ta nos parametros do sistema else Imposto.vItem12741 := rTotalItem * rAliq_NORMAL/100; // mantenho as duas separadas para controle meu rValorImposto := rValorImposto + Imposto.vItem12741; sOrigemMerc := Trim(grdDados.Cells[60,a]); case sOrigemMerc[1] of '0' : Imposto.ICMS.orig := oeNacional; '1' : Imposto.ICMS.orig := oeEstrangeiraImportacaoDireta; '2' : Imposto.ICMS.orig := oeEstrangeiraAdquiridaBrasil; '3' : Imposto.ICMS.orig := oeNacionalConteudoImportacaoSuperior40; '4' : Imposto.ICMS.orig := oeNacionalProcessosBasicos; '5' : Imposto.ICMS.orig := oeNacionalConteudoImportacaoInferiorIgual40; '6' : Imposto.ICMS.orig := oeEstrangeiraImportacaoDiretaSemSimilar; '7' : Imposto.ICMS.orig := oeEstrangeiraAdquiridaBrasilSemSimilar; '8' : Imposto.ICMS.orig := oeNacionalConteudoImportacaoSuperior70; else Imposto.ICMS.orig := oeNacional; end; // eram produtos que funcionavam com ECF, nao deu pra migar, obrigado SEFAZ if(length(trim(grdDados.Cells[35,a])) > 0) then begin if(trim(grdDados.Cells[35,a]) = 'FF') then begin if(_EMP_REGI = 'S') then Imposto.ICMS.CSOSN := csosn500 else Imposto.ICMS.CST := cst60; end else if(trim(grdDados.Cells[35,a]) = 'II') then begin if(_EMP_REGI = 'S') then Imposto.ICMS.CSOSN := csosn300 else Imposto.ICMS.CST := cst40; end else if(trim(grdDados.Cells[35,a]) = 'NN') then begin if(_EMP_REGI = 'S') then Imposto.ICMS.CSOSN := csosn300 else Imposto.ICMS.CST := cst41; end else begin if(_EMP_REGI = 'S') then Imposto.ICMS.CSOSN := csosn102 else begin Imposto.ICMS.CST := cst90; // sei la o que ta cadastro no cliente, vai OUTRAS mesmo, depois acerta o cadastro Imposto.ICMS.pICMS := 0; end; end; end else begin // alegria, nao tem nenhuma informacao do produto se e isento, tributado, st, nada if(_EMP_REGI = 'S') then Imposto.ICMS.CSOSN := csosn102 else begin Imposto.ICMS.CST := cst90; Imposto.ICMS.pICMS := 0; end; end; Imposto.PIS.CST := pis49; Imposto.PISST.qBCProd := 0; Imposto.PISST.vAliqProd := 0; Imposto.COFINS.CST := cof49; Imposto.COFINSST.qBCProd := 0; Imposto.COFINSST.vAliqProd := 0; if(length(trim(grdDados.Cells[80,a])) > 0) // o usuario inputou alguma informacao relevante do produto infAdProd := grdDados.cells[80,a] else infAdProd := ''; end; end; Total.vCFe := rDinheiro+rCheque+rCartao+rPrazo; // meus totalizadores da venda Total.vCFeLei12741 := rValorImposto; // a venda teve desconto ou acrescimo? if(rDescValor > 0) then Total.DescAcrEntr.vDescSubtot := rDescValor else if(rAcreValor > 0) then Total.DescAcrEntr.vAcresSubtot := rAcreValor else Total.DescAcrEntr.vDescSubtot := 0; if(rDinheiro > 0) then begin dmDados.AtualizaTipoVenda('I','DINHEIRO', sVenda, IntToStr(iCaixa), variables._EMP_CODI, rDinheiro); with Pagto.Add do begin cMP := mpDinheiro; vMP := rDinheiro; end; end; if(rCheque > 0) then begin dmDatos.AtualizaTipoVenda('I','CHEQUE PRE-DATADO', sVenda, IntToStr(iCaixa), variables._EMP_CODI, rCheque); with Pagto.Add do begin cMP := mpCheque; vMP := rCheque; end; end; if(rPrazo > 0) then begin dmDatos.AtualizaTipoVenda('I','CREDIARIO', sVenda, IntToStr(iCaixa), variables._EMP_CODI, rPrazo); with Pagto.Add do begin cMP := mpCreditoLoja; vMP := rPrazo; end; end; if(rCartao > 0) then begin // acha indice da descricao de pagto dmDatos.AtualizaTipoVenda('I',NomeFormaPagtoCartao, sVenda, IntToStr(iCaixa), variables._EMP_CODI, rCartao); with Pagto.Add do begin cMP := mpCartaodeCredito; vMP := rCartao; end; end; InfAdic.infCpl := 'nome do nosso software' ; InfAdic.infCpl := InfAdic.infCpl + #13+#10+ sObservacao; // isso aqui de pular linha nao vira nada...kkkkkk.... end; mVendaEnviar.Clear; mVendaEnviar.Lines.Text := ACBrSAT.CFe.GerarXML( True ); // super ultra gambi Inkey(500); ACBrSAT.EnviarDadosVenda( mVendaEnviar.Text ); if ACBrSAT.Resposta.codigoDeRetorno = 6000 then begin Inkey(100); // Tipo de Extrato a Imprimir ACBrSAT.ImprimirExtrato; end else begin // melou UpdateMemo(True, 'ON-LINE ' + ACBrSAT.Rede.lanIP, ACBrSAT.Resposta.mensagemRetorno, ACBrSAT.Resposta.mensagemSEFAZ); Abort; end; Veja que há variáveis que controlam se a empresa que está utilizando é do simples ou não, e a partir daí no meu menu de configuração eu determino qual tributação do SAT será usada e na hora de vendar eu verifico isso antes de gerar as tags dos campos de impostos. Espero ter ajudado em algo. Até mais,
-
NTPTeste - Aplicativo para testar comunicaçao NTP server
aocampioni replied to amarildolacerda's tópico in ACBrSAT
Olá, Os aparelhos SAT em geral usam a UDP 123 para sincronização do relógio, temos um DIMEP ativado que também faz uso desse recurso. Outro método pra testar é ir nas configurações de data e hora do windows, e na aba HORÁRIO DA INTERNET colocar o servidor ntp.cais.rnp.br citado e mandar 'atualizar agora'. Se estiver tudo certo já vai retornar que a atualização foi feita com sucesso. Até mais, -
Liberado O Acesso A Retaguarda De Contribuinte E Software House
aocampioni replied to Tanca's tópico in ACBrSAT
Luck.Lopes, Boa tarde. Você deve ver junto a um contabilista se sua empresa MEI se enquadra em uma das atividades abaixo: i. 6201-5/00 - Desenvolvimento de programas de computador sob encomenda; ii. 6202-3/00 - Desenvolvimento e licenciamento de programas de computador customizáveis; iii. 6203-1/00 - Desenvolvimento e licenciamento de programas de computador não – customizáveis; iv. 6204-0/00 - Consultoria em tecnologia da informação; v. 6209-1/00 - Suporte técnico, manutenção e outros serviços em tecnologia da informação. Se como MEI você não conseguir se enquadrar em uma dessas atividades, quando você se cadastrar no SGR-SAT, ao final do cadastro, você provavelmente terá sua situação NÃO APROVADA, REPROVADA ou algo desse tipo e daí não conseguir fazer ativação do SAT do cliente. Então, a solução seria alterar sua empresa para outra categoria. Se não me engano, empresa do simples consegue adequar a atividade 6209-1/00. Até mais, Sidnei, veja se este link te ajuda. https://1sat.com.br/empresas-do-simples-nacional-sao-obrigadas-a-usar-o-equipamento-sat/ Gilberto, Boa tarde. Se você conseguir enquadrar sua empresa em uma das atividades listadas então SIM. i. 6201-5/00 - Desenvolvimento de programas de computador sob encomenda; ii. 6202-3/00 - Desenvolvimento e licenciamento de programas de computador customizáveis; iii. 6203-1/00 - Desenvolvimento e licenciamento de programas de computador não – customizáveis; iv. 6204-0/00 - Consultoria em tecnologia da informação; v. 6209-1/00 - Suporte técnico, manutenção e outros serviços em tecnologia da informação. Caso contrário, você deve mudar o porte de sua empresa e incluir a atividade que melhor lhe convém. A nossa é do Simples Nacional e já temos cliente em produção. Até mais, -
Pessoal, Boa tarde. Enfim nosso SAT está ativado e em funcionamento. Segue um código simples extraído do próprio exemplo da ACBr que eu modifiquei até funcionar e utilizei como base para meu sistema de vendas. procedure TForm1.mGerarVendaClick(Sender : TObject) ; var TotalItem: Double; A: Integer; begin PageControl1.ActivePage := tsGerado; ACBrSAT1.CFe.IdentarXML := cbxFormatXML.Checked; ACBrSAT1.CFe.TamanhoIdentacao := 3; mVendaEnviar.Clear; // Trasnferindo Informações de Config para o CFe // AjustaACBrSAT; ACBrSAT1.InicializaCFe ; // Montando uma Venda // with ACBrSAT1.CFe do begin ide.numeroCaixa := 1; Dest.CNPJCPF := '13048599000185'; Dest.xNome := 'CONSULT ATECH'; Entrega.xLgr := 'Av. Orestes Quercia'; Entrega.nro := '1757'; Entrega.xCpl := 'piso sup'; Entrega.xBairro := 'Centro'; Entrega.xMun := 'Sao Joaquim da Barra'; Entrega.UF := 'SP'; For A := 0 to 0 do // Ajuste aqui para vender mais itens begin with Det.Add do begin nItem := A + 1; Prod.cProd := 'ACBR001'; Prod.cEAN := '6291041500213'; Prod.xProd := 'Produto modelo'; prod.NCM := '99'; Prod.CFOP := '5102'; Prod.uCom := 'UN'; Prod.qCom := 1; Prod.vUnCom := 1.20; Prod.indRegra := irTruncamento; Prod.vDesc := 0; Prod.vOutro := 0; with Prod.obsFiscoDet.Add do begin xCampoDet := 'campo'; xTextoDet := 'texto'; end; TotalItem := (Prod.qCom * Prod.vUnCom); Imposto.vItem12741 := TotalItem * 0.30; Imposto.ICMS.orig := oeNacional; Imposto.ICMS.CSOSN := csosn102; Imposto.PIS.CST := pis49; Imposto.PISST.qBCProd := 0; Imposto.PISST.vAliqProd := 0; Imposto.COFINS.CST := cof49; Imposto.COFINSST.qBCProd := 0; Imposto.COFINSST.vAliqProd := 0; infAdProd := 'Informacoes adicionais'; end; end; Total.DescAcrEntr.vDescSubtot := 1; Total.vCFe := 1.20; Total.vCFeLei12741 := 0.36; with Pagto.Add do begin cMP := mpDinheiro; vMP := 1.20; end; InfAdic.infCpl := 'SAT FISCAL CONSULT ATECH/caSAT Bares e Restaurantes'; end; mVendaEnviar.Lines.Text := ACBrSAT1.CFe.GerarXML( True ); // True = Gera apenas as TAGs da aplicação mLog.Lines.Add('Venda Gerada'); end; Se ajudar em alguma coisa, comenta aí. Até mais,
-
Olá osmarbentojr, Configura o fortes com a largura de uns 285, topo 3, fundo 5, esquerda 2 e direita 2, salva, inicializa novamente e veja se fica ok. Até mais,
-
Impressão de Relatório SAT Daruma DR700
aocampioni replied to Robson Silva alves's tópico in ACBrSAT
Amigos, Boa tarde. Hoje consegui resolver o problema da impressão. Não ficou aquela maravilha, mas está valendo. A Susi do suporte Daruma que me atendeu e foi super paciente. Tenho aqui ACBrSAT com Fortes/DR700 Le/Driver Spooler Daruma Atualizado (ela me enviou pois no site não tem pra baixar. Abaixo compartilho com os Colegas). Detalhe é que ela avisou se a impressora estivesse ainda como L H ou M eu teria que atualizar. No meu caso já estava L_e e não precisei fazer nada, caso contrário, segue atualizador do firmware também. Procedimentos do que fiz: - Primeiro conectei a impressora na SERIAL mesmo, descompactei ambos os arquivos; - Rodei o tool da DR700 e configurei a velocidade da porta do PC (a minha impressora estava ligada na COM2) para 115200 (basta clicar na velocidade atual para configurar) - Entrei em ajustes a seguir e configurei a página de código para ISO 8859-1 e o controle de fluxo para XON/XOFF - Fechei o TOOL e adicionei uma nova impressora no Windows de forma manual, coloquei ela na COM2 e ao pedir a impressora direcionei para o diretório do SPOOLER que eles me enviaram - Ao finalizar a adição da nova impressora, fui e propriedades da mesma, e na guia Geral fui em preferências e no botão AVANÇADO da guia Layout procurei pela propriedade Elemento Gráfico e coloquei em modo Normal (por padrão vem Rascunho) - Depois na guia PORTAS fui em configurar porta e verifiquei se a velocidade estava em 115200 e no controle de fluxo XON/XOFF. Apliquei as configurações e fiz o teste pelo ACBrSAT e imprimiu OK com apenas um pequenino espaço de tempo. Espero que ajude mais alguém. Até mais, ToolDR700.zip Daruma_Spooler.zip ToolAtualizaDR700e.zip -
Blz então Daniel, vou fazer isso e depois retorno. Obrigado.
-
Pessoal, Boa noite. É importante estarmos atento ao HOME do SAT na secretaria da fazenda. Lá diz que os cupons para ambiente de testes não estão sendo processados o que indica que o ambiente de testes está apresentando problemas até hoje (agora, 08/08). Eles comentam que o ambiente de produção está com o processamento normal dos cupons e portanto os contribuintes não estariam sendo afetados, salvo todo quarto domingo do mês onde das 8 até as 14 eles param o ambiente de produção e testes para manutenção programada. Portanto, quem estiver com equipamento apenas em ambiente de desenvolvimento teoricamente a luz de block estará acessa e a da SEFAZ verdinha verdinha. Eu desisti e estou usando apenas o emulador off para desenvolvimento. Está tudo certo, e algumas vendas de teste de 1 real são feitas com o SAT do cliente (já configurado e ativado em produção) antes de botar ele lá na linha de frente. Não sei como vocês estão procedendo mas aqui a coisa está correndo assim, rsrs, a SEFAZ é uma brincalhona viu, manda que se cumpra e os program(otários)adores que se virem. A gente dança conforme a música. Espero ter contribuindo com algo, até mais,
-
Pessoal, Boa noite. Ainda não fiz o teste mas pelo que me consta, primeiro você configura a rede do aparelho atribuindo um IP estático para ele. Pra ele funcionar conecta suas USB's num computador que ficará sempre ligado (de preferência o servidor) instala o driver e deixa ele rodando. Conecta sua porta WAN direto no roteador e pronto o SAT vai estar com um IP estático conectado num roteador e funcionando através do servidor. A partir daí, na configuração do ACBrSAT propriedade REDE, na estação, configurar dizendo em qual IP o aparelho SAT se encontra. É o que está no manual de exemplos de conectividade encontrado no site da SEFAZ, página 14. http://www.fazenda.sp.gov.br/sat/duvidas_frequentes/Exemplos conectividade com a Sefaz.pdf Até mais,
-
Pessoal, Boa noite. Estou trabalhando com o emulador OFF neste exato momento fazendo testes e mais testes e está tudo ok. Pergunta? Atualizaram seus schemas e layouts ? Estão trabalhando com a versão 0.06 ? Os dados do emitente e da software house estão identificos (até formatação) aos do emulador ? estão usando a inicialização cdecl ou stdcall ? Estão usando formatação UTF8 conforme orientação de preenchimento dos campos do layout da cfe? Quando iniciei minha empreitada (comecei na sexta as 8:00 da matina) eu fui até as 20:00 da noite rsrs...mas tudo ficou ok, faltando apenas resolver a questão da impressão. E a inicialização estou utilizando a cdecl. Até mais,
-
Barrys, Boa noite. Já tentou usar a versão 0.06 ? Atualizou os schemas e o layout ? Até mais,
-
Daniel, Boa noite. Realmente, Realmente, informei só da tag Total.DescAcrEntr.vDescSubtot := 1; pra baixo e deu certo. Sobre o ESCPOS não tenho conhecimento de como funciona mesmo, mas estou estudando. Sobre o Fortes, reduzi Topo e Fundo como disseste e deu certo mas agora tem uma última coisinha: estou imprimindo numa dr700 da daruma, o fortes realmente tá imprimindo duas folhas (saltando) e tá ficando meio esquisito tipo, imprime uma folha, dá um salto grande pra imprimir o restante do extrato com o qrcode. Pergunta: tem como ele imprimir continuo sem fazer o saldo de página ? Muito obrigado e até mais,
-
Pessoal, Consegui resolver. Editei os detalhes dos produtos e deixei bem simples o exemplo com apenas 1 item: with Det.Add do begin nItem := 1 + (A * 3); Prod.cProd := 'ACBR001'; Prod.cEAN := '6291041500213'; Prod.xProd := 'Assinatura SAC'; prod.NCM := '99'; Prod.CFOP := '5120'; Prod.uCom := 'UN'; Prod.qCom := 1; Prod.vUnCom := 120.00; Prod.indRegra := irTruncamento; Prod.vDesc := 1; with Prod.obsFiscoDet.Add do begin xCampoDet := 'campo'; xTextoDet := 'texto'; end; TotalItem := (Prod.qCom * Prod.vUnCom); Imposto.vItem12741 := TotalItem * 0.30; Imposto.ICMS.orig := oeNacional; Imposto.ICMS.CSOSN := csosn102; Imposto.PIS.CST := pis49; Imposto.PISST.qBCProd := 0; Imposto.PISST.vAliqProd := 0; Imposto.COFINS.CST := cof49; Imposto.COFINSST.qBCProd := 0; Imposto.COFINSST.vAliqProd := 0; infAdProd := 'Informacoes adicionais'; end; Depois, preenchi as tags de totais dessa maneira; Total.ICMSTot.vICMS := 0.00; Total.ICMSTot.vProd := 119.00; Total.ICMSTot.vDesc := 1.00; Total.ICMSTot.vPIS := 0.00; Total.ICMSTot.vCOFINS := 0.00; Total.ICMSTot.vPISST := 0.00; Total.ICMSTot.vCOFINSST := 0.00; Total.ICMSTot.vOutro := 0.00; Total.DescAcrEntr.vDescSubtot := 1; Total.vCFe := 119.00; Total.vCFeLei12741 := 35.70; with Pagto.Add do begin cMP := mpDinheiro; vMP := 19; end; with Pagto.Add do begin cMP := mpCartaodeCredito; vMP := 100; end; InfAdic.infCpl := 'SAT FISCAL caSAT v1.12 / ACBrSAT'+ 'CONSULT ATECH Software / caSAT Bares e Restaurantes'; Mas agora surgiu-me um outro problema. Configurei pra imprimir o DANFE no fortes e está aparecendo na impressão 1 de 34 páginas..rsrs...Também tentei o ESCPos, mas aconteceu o mesmo. Alguém tem alguma dica ou devo abrir um novo tópico para isso? Até mais.
-
Pessoal, Boa noite. Estou iniciando os desenvolvimentos com o ACBrSAT e estou encontrando um pequeno problema. Na hora de enviar a venda está retornando um problema com o campo IMPOSTO no GRUPO ICMS, dizendo ser erro não identificado. Se eu gerar pela AC de testes da secretaria da fazenda de SP vai de boa, se eu fizer pelo ACBrSAT dá esse erro. Cadastrei e configurei o produto na AC da secretaria de forma que fosse do simples, e também configurei no ACBrSAT como sendo um emitente do simples. Consultas de estatus e outros comandos vão de boa, mas gerar e enviar a venda esta complicado. Alguém pode dar uma luz do que pode estar acontecendo? Este é o INI que configurei nos testes: [SAT] Modelo=1 ArqLog=ACBrSAT.log NomeDLL=C:\SAT\sat.dll CodigoAtivacao=12345678 CodigoUF=35 NumeroCaixa=1 Ambiente=1 PaginaDeCodigo=65001 versaoDadosEnt=0,06 FormatarXML=1 [Extrato] Porta=COM1 ParamsString= [Emit] CNPJ=11.111.111/1111-11 IE=111.111.111.111 IM=123123 RegTributario=0 RegTribISSQN=6 IndRatISSQN=1 [SwH] CNPJ=11.111.111/1111-11 Assinatura=1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890aaaw [Fortes] UsarFortes=1 Largura=302 MargemTopo=50 MargemFundo=400 MargemEsquerda=2 MargemDireita=2 Preview=1 [Printer] Name= [Rede] tipoInter=0 tipoLan=0 SSID= seg=0 codigo= lanIP=127.127.127.100 lanMask=22:d9:d0:45:17:02 lanGW=127.127.127.100 lanDNS1=127.127.127.100 lanDNS2=127.127.127.100 usuario= senha= proxy=0 proxy_ip= proxy_porta=0 proxy_user= proxy_senha= Este é o LOG extraído do ACBR: 20150807185738|SAT|info|Campo 'ICMS00', 'ICMS40', 'ICMSSN102' ou 'ICMSSN900' nao informado. 20150807185738|SAT|info|Erro no Grupo 'ICMS' 20150807185738|SAT|info|Erro no campo 'imposto' 20150807185738|SAT|info|ERRO NA EMISSAO DE TESTE O campo imposto gerado pela AC da secretaria está assim: <imposto> <vItem12741>1.00</vItem12741> <ICMS> <ICMSSN102> <Orig>0</Orig> <CSOSN>500</CSOSN> </ICMSSN102> </ICMS> <PIS> <PISSN> <CST>49</CST> </PISSN> </PIS> <PISST> <vBC>1.10</vBC> <pPIS>1.0000</pPIS> <vPIS>1.10</vPIS> </PISST> <COFINS> <COFINSSN> <CST>49</CST> </COFINSSN> </COFINS> <COFINSST> <vBC>1.10</vBC> <pCOFINS>1.0000</pCOFINS> <vCOFINS>1.10</vCOFINS> </COFINSST> </imposto> </det> <total> <ICMSTot> <vICMS>0.00</vICMS> <vProd>1.00</vProd> <vDesc>0.00</vDesc> <vPIS>0.00</vPIS> <vCOFINS>0.00</vCOFINS> <vPISST>1.10</vPISST> <vCOFINSST>1.10</vCOFINSST> <vOutro>0.00</vOutro> </ICMSTot> <vCFe>1.00</vCFe> <vCFeLei12741>1.00</vCFeLei12741> </total> O gerado pelo ACBrSAT está assim: <imposto> <ICMS> <ICMSSN102> <Orig>1</Orig> <CSOSN>102</CSOSN> </ICMSSN102> </ICMS> <PIS> <PISSN> <CST>04</CST> </PISSN> </PIS> <PISST> <qBCProd>1.3558</qBCProd> <vAliqProd>1.1826</vAliqProd> <vPIS>0.00</vPIS> </PISST> <COFINS> <COFINSSN> <CST>06</CST> </COFINSSN> </COFINS> </imposto> <infAdProd>Informacoes adicionais</infAdProd> </det> <total> <vCFe>0.00</vCFe> <DescAcrEntr> <vDescSubtot>5.00</vDescSubtot> </DescAcrEntr> <vCFeLei12741>1.23</vCFeLei12741> </total> Estou tentando ler os fontes, descobrir todas as TAGs e preenche-las pra ver se fica ok, mas parece meio estranho o TOTAL por exemplo tá tem todas as TAGS praticamente. Estou esquecendo de alguma coisa ? Alexandre
-
Fabiane_vieira, Boa noite. Um bom link para começar seria aqui: http://www.devmedia.com.br/emissao-e-controle-de-boletos-componente-acbr-no-delphi/23631 Feito isso, o 'processo' seria, você configurar com o seu banco e carteira (para isso basta estudar o demo e o próprio componente em suas propriedades porque lá mostra os bancos existentes), emitir um lote de boletos de seu banco, gerar uma remessa desse mesmo lote de seu banco (verificar qual é o padrão que você irá utilizar na remessa, c400 ou c240) juntar estes dados (arquivo e boletos impressos) e enviar para o banco verificar se está ok. Tendo uma resposta positiva estará feito, seu software estará apto (homologado) junto à instituição para emitir boletos e enviar remessa. Em caso negativo, o banco enviará um report apontando o que está errado (ou faltando) para que seu software fique apto a emitir boletos e gerar remessas. Espero ter ajudado, Até mais,
