Ir para conteúdo
  • Cadastre-se

aocampioni

Membros Pro
  • Total de ítens

    216
  • Registro em

  • Última visita

Tudo que aocampioni postou

  1. Estimado, Bom dia. pelo conteudo alguns cfops ai nao tem no SAT, códigos de CST não previstos e tudo mais. Dá uma lida em OrientaçõesLeiauteCF-e_v00.06-0 - AD.pdf pra ver algumas regras relativas a preenchimento de campos, verás que é bem restrito e o teu software tem que prever algumas situações. Sao erros de conteudo mesmo. Ate mais,
  2. Barrys, Atulalizou os schemas? http://www.fazenda.sp.gov.br/sat/downloads/20150203_XSDs.zip Até mais,
  3. Bom dia a todos, Tenho a impressão pela DR700 funcionando ok. Não é tão rápido mas está a contento. Instalei o SPOOLER da daruma, fiz algumas configurações como qualidade de rascunho pra normal, impressão contínua e por último, usando o tool da dr700 eu mudei algo relacionado à tabela de impressão (não tem como olhar pois não estou na empresa hoje mas este é o email de quem me atendeu com o problema da dr700:>[email protected]). Funciona, mas como os colegas dizem, dá um trabaim. Até mais,
  4. Jcafero, Bom dia! Uma coisa que vejo aqui é que vc usou o CFOP 5403. Não tem isso no SAT. Só 5101 5102 5103 e 5405. E a orientação para PIS e COFINS quando tem ST é preencher com CST 49 ou 99 e base e alíquotas zeradas e você colocou 01. Faz essas modificações aí e teste novamente. Até mais,
  5. 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,
  6. 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,
  7. 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,
  8. 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,
  9. 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,
  10. Hum, não uso monitor não e ainda tô no trunk.
  11. 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,
  12. 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,
  13. 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,
  14. 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,
  15. 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,
  16. 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,
  17. 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,
  18. 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,
  19. 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,
  20. 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
  21. Blz então Daniel, vou fazer isso e depois retorno. Obrigado.
  22. 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,
  23. 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,
  24. 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,
  25. Barrys, Boa noite. Já tentou usar a versão 0.06 ? Atualizou os schemas e o layout ? Até mais,
×
×
  • 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.