Ir para conteúdo
  • Cadastre-se

Marcos Machado Rodrigues I

Membros
  • Total de ítens

    38
  • Registro em

  • Última visita

Posts postados por Marcos Machado Rodrigues I

  1. Boa tarde,

    Para o SAT gerado pelo ACBRMonitorplus identificar o regime tributário da empresa emitente, o mesmo deverá ser identificado no próprio monitor ou é a aplicação comercial que deverá fornecer tal informação ao monitor, muito embora neste último exista essa informação?

     

    Muito obrigado.

     

    Marcos

     

  2. 12 horas atrás, Juliomar Marchetti disse:

    Boa noite

    este exemplo do monitor não lhe ajudou? https://acbr.sourceforge.io/ACBrMonitor/ModeloCFeINI.html

    Obrigado Juliomar,

     

    Esse exemplo é bem sucinto. Eu precisaria de uma mais completo, com mais de um produto, com desconto no produto e no subtotal.  Porém nesse momento, já consegui evoluir, pois testei várias combinações até chegar a uma que ACBRMonitor aceitasse.  Cito como exemplo o desconto de item, que deve ser o valor total de desconto naquele item e não o desconto unitário desse mesmo item.

     

    Obrigado,

     

    Marcos

  3. Boa noite,

    Alguém teria um exemplo de arquivo INI de venda, com itens com desconto, e com desconto no subtotal, de modo que eu possa saber como gerar o arquivo pro acbrmonitplus, discriminando o preço unitário (se incluo ou não o desconto) e o valor total da nota se eu incluo ou não o desconto do sobtotal vendido e as formas de pagamento?  Muito obrigado.

  4. 21 minutos atrás, Daniel Simoes disse:

    Isso parece indicar um problema na configuração do SAT...
    Copie as DLLs mais atuais, e fornecidas pelo fabricante, para a mesma pasta do ACBrMonitor.exe, e configure na tela do SAT

    https://acbr.sourceforge.io/ACBrMonitor/DadosdoSATCFe.html

    Obrigado daniel,

     

    Vou tentar aqui.

    Daniel, 

    o que me chama a atenção é o código de retorno 0 (zero) e sem resposta para o timeout.  Já atualizei as dlls e nada mudou.

     

    Obrigado

     

  5. Obrigado Daniel,

     

    Segue o log.

     

    SAT.Inicializar
    OK: SAT ja inicializado
    SAT.CriarEnviarCFe("c:\users\sat\acbrmonitorplus\venda.txt")
    NumeroSessao: 255920 - Comando: EnviarDadosVenda( <?xml version="1.0" encoding="UTF-8"?><CFe><infCFe versaoDadosEnt="0.07"><ide><CNPJ>01056417000139</CNPJ><signAC>=</signAC><numeroCaixa>001</numeroCaixa></ide><emit><CNPJ>02958961000139</CNPJ><IE>115206710112</IE><IM>27599469</IM><cRegTribISSQN>1</cRegTribISSQN><indRatISSQN>S</indRatISSQN></emit><dest></dest><det nItem="1"><prod><cProd>20828</cProd><xProd>PARAFUSO 1002 M6X50 PHS ZINC</xProd><NCM>73181500</NCM><CFOP>5405</CFOP><uCom>UN</uCom><qCom>2.0000</qCom><vUnCom>1.20</vUnCom><indRegra>A</indRegra></prod><imposto><vItem12741>0.64</vItem12741><ICMS><ICMSSN102><Orig>0</Orig><CSOSN>500</CSOSN></ICMSSN102></ICMS><PIS><PISAliq><CST>01</CST><vBC>0.00</vBC><pPIS>0.0000</pPIS></PISAliq></PIS><COFINS><COFINSAliq><CST>01</CST><vBC>0.00</vBC><pCOFINS>0.0000</pCOFINS></COFINSAliq></COFINS></imposto></det><det nItem="2"><prod><cProd>68291</cProd><xProd>PORCA RODA D YBR125 1338</xProd><NCM>73181600</NCM><CFOP>5405</CFOP><uCom>UN</uCom><qCom>1.0000</qCom><vUnCom>1.00</vUnCom><indRegra>A</indRegra></prod><imposto><vItem12741>0.26</vItem12741><ICMS><ICMSSN102><Orig>0</Orig><CSOSN>500</CSOSN></ICMSSN102></ICMS><PIS><PISAliq><CST>01</CST><vBC>0.00</vBC><pPIS>0.0000</pPIS></PISAliq></PIS><COFINS><COFINSAliq><CST>01</CST><vBC>0.00</vBC><pCOFINS>0.0000</pCOFINS></COFINSAliq></COFINS></imposto></det><total><vCFeLei12741>0.90</vCFeLei12741></total><pgto><MP><cMP>01</cMP><vMP>3.40</vMP></MP></pgto></infCFe></CFe> )
      Gravando XML Venda enviado: Arqs\SAT\Enviados\02958961000139\CFe\2020\07\31\20200731213318-255920-env.xml
      Inicio do Envio
      Tempo de Processamento: 4,457 segundos
    NumeroSessao: 255920 - Resposta:TIMEOUT
    ERRO: Nenhuma Resposta de Retorno! 
    CodigoDeRetorno: 0 / Resultado: TIMEOUT

  6. Ok amigo,

     

    Segue os dados do arquivo de vendas ini

    [infCFe]
    versao=0.07

    [Identificacao]
    CNPJ=
    signAC=
    numeroCaixa=01

    [Emitente]
    CNPJ=
    IE=
    indRatISSQN=S

    [Destinatario]
    CNPJCPF=
    xNome=

    [produto001]
    cProd=20828     
    cEAN=
    xProd=PARAFUSO 1002 M6X50 PHS ZINC
    NCM=73181500
    CFOP=5405
    uCom=UN
    qCom=2
    vUnCom=1,2
    indRegra=A

    vItem12741=0,64
    [produto002]
    cProd=68291     
    cEAN=
    xProd=PORCA RODA D YBR125 1338
    NCM=73181600
    CFOP=5405
    uCom=UN
    qCom=1
    vUnCom=1
    indRegra=A

    vItem12741=0,26

    [ICMS001]
    Orig=0
    CSOSN=500

    [PIS001]
    CST=1

    [COFINS001]
    CST=1

    [ICMS002]
    Orig=0
    CSOSN=500

    [PIS002]
    CST=1

    [COFINS002]
    CST=1


    [Total]
    valorNota=3,4
    vCFeLei12741=0,9

    [Pagto001]
    cMP=01
    vMP=3,4

     

  7. Boa noite Daniel,

     

    Preciso de um exemplo com mais de um item, pois com um item esta rodando direitinho e com mais de um esta dando a mensagem timeout, então desconfio que seja algo relacionado com a quantidade de itens e que eu esteja fazendo algo errado em função disso.  

     

    Obrigado,

     

    Marcos

  8. 1 minuto atrás, BigWings disse:

    Não emito SAT então não sei dizer.

    Mas provavelmente se existe a tag no XML deve ser a mesma no .ini do ACBrMonitorPLUS.

    O que diz o manual do SAT?

    Acredito que o manual da NFCe é o mesmo do SAT, porém me refiro as tags que geramos pro acbrmonitorplus, e nesse sentido não há referencia na documentação do mesmo.

  9. 48 minutos atrás, José M. S. Junior disse:

    Pelo log o problema está na comunicação com a porta COM4... (Lembrando que a porta não pode estar em Ativa por outra aplicação como PosPrinterTest por exemplo ). No gerenciador de dispositivos do Windows, está reconhecendo como COM4 mesmo? Esta utilizando a impressora apenas plugada nesta porta ou está instalada no Windows?

     

    Obrigado José,

     

    Segue a resposta do pessoal de infra: "A porta não é exibida no gerenciador de dispositivos pois é redirecionada via rdp para a sessão no terminal, mas é reconhecida e identificada pelo comando CHANGE PORT assim como a porta COM3 que está conectada o Sat, e pelo PosPrinterTest ela funciona normalmente."

     

    Obrigado,

     

    Marcos

  10. 35 minutos atrás, José M. S. Junior disse:

    Marcos, precisa validar sempre pelo campo cStat, é o código da tabela de retornos da própria SEFAZ por esse código dependendo do que deseja tratar pode identificar o problema.

    Veja a partir da pag 129: https://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=9hd38oni4Nc=

    Obrigado amigo.

    1 minuto atrás, José M. S. Junior disse:

    Todos os retornos da SEFAZ vai ter o campo cStat e o campo xMotivo. Tanto em caso de sucesso como erro de dados, precisa ler nestes campos do .ini de retorno. Por exemplo:

    
    [NFE28]
    
    Versao=1.07
    
    Id=
    
    TpAmb=2
    
    VerAplic=SP_NFE_PL_005c
    
    CStat=100
    
    XMotivo=Autorizado o uso da NF-e
    
    CUF=35
    
    ChDFe=350XXXXXXXXXXXXXXXXX550010000000280000000281
    
    DhRecbto=2009-03-25T09:25:04
    
    NProt=13509000XXXXXXX
    
    DigVal=UNTpscTtknjN5UOBUHa9PZPHJnE=

    Note que a sessão [NFE28] se refere NFe_NumeroNFe.

    Mas precisa seguir o manual do monitor para saber o nome da sessão de retorno de cada método.

    https://acbr.sourceforge.io/ACBrMonitor/NFECriarEnviarNFe.html

     

    2 minutos atrás, José M. S. Junior disse:

    Todos os retornos da SEFAZ vai ter o campo cStat e o campo xMotivo. Tanto em caso de sucesso como erro de dados, precisa ler nestes campos do .ini de retorno. Por exemplo:

    
    [NFE28]
    
    Versao=1.07
    
    Id=
    
    TpAmb=2
    
    VerAplic=SP_NFE_PL_005c
    
    CStat=100
    
    XMotivo=Autorizado o uso da NF-e
    
    CUF=35
    
    ChDFe=350XXXXXXXXXXXXXXXXX550010000000280000000281
    
    DhRecbto=2009-03-25T09:25:04
    
    NProt=13509000XXXXXXX
    
    DigVal=UNTpscTtknjN5UOBUHa9PZPHJnE=

    Note que a sessão [NFE28] se refere NFe_NumeroNFe.

    Mas precisa seguir o manual do monitor para saber o nome da sessão de retorno de cada método.

    https://acbr.sourceforge.io/ACBrMonitor/NFECriarEnviarNFe.html

    Obrigado José,

     

    Acho que já dá pra eu me virar por aqui.

     

    Valeu!

  11. 7 minutos atrás, José M. S. Junior disse:

    Marcos, precisa validar sempre pelo campo cStat, é o código da tabela de retornos da própria SEFAZ por esse código dependendo do que deseja tratar pode identificar o problema.

    Veja a partir da pag 129: https://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=9hd38oni4Nc=

    Obrigado José.  Em caso de erro, no arquivo de retorno "sai.txt", como eu faço o link com o arquivo que tem o campocStat?

    5 minutos atrás, Daniel Simoes disse:

    Todos comandos executados com sucesso retornam  "OK:Mensagem", quando correr algum erro na execução, será retornado: "ERRO:Mensagem"

    Obrigado Daniel.  Perfeito em caso tudo ocorra bem, porém em caso de falha, como eu sei qual a razão?

  12. 3 minutos atrás, Daniel Simoes disse:

    não compreendi muito bem o questionamento...

    Mas no Manual On-Line, é descrito todas as Entradas e saídas enviadas pelo Monitor

    https://acbr.sourceforge.io/ACBrMonitor/ACBrMonitor.html

    Oi Daniel,

     

    Obrigado pela resposta. Eu quis dizer a respeito de um protocolo de interpretação do arquivo sai.txt, de modo que quando uma determinada solicitação não for atendida pelo acbrmonitoplus, seja possível programaticamente interpretar a resposta e tomar as medidas necessárias pra aquele contexto.  Por exemplo, quando solicitado que seja criado e enviado um CF e por alguma motivo não for possível executar essa tarefa, qual o status de rejeição? qual seria o motivo e se existe uma tabela de erros para a interpretação da AC.

  13. Boa tarde,

     

    Gostaria de saber se há alguma documentação fazendo menção ao protocolo do arquivo retorno "sai.txt", de modo que seja possível analisar o retorno de uma solicitação e a partir disso, então direcionar a aplicação.

     

    Desde já, muito obrigado.

     

    Marcos

  14. 10 minutos atrás, José M. S. Junior disse:

    Boa tarde, esta configuração é a mesma que utiliza no PosPrinterTest, é o mesmo componente. Mas a porta não pode estar em uso por outro aplicativo, tente desativar a conexão de outros aplicativo e utilizar apenas o ACBrMonitor.

    Só precisa mudar as configurações de impressão do SAT para utilizar ESCPOS:

    image.png

    Obrigado José,

     

    Segue a imagem da aba impressão, onde o radiobutton "escpos" já se encontrava checkado.

     

    Obrigado.

    Capturar x.JPG

  15. 6 minutos atrás, Juliomar Marchetti disse:

    O posprinter é usado no ACBrMonitorPLus para enviar os ESCPOS.

    poderia fornecer para nós como está sua configuração do SAT nele?

    Boa  tarde Juliomar,

     

    Segue imagem da configuração do escpos no SAT AcbrMonitorplus.

     

    Obrigado.

    Capturar acbr posprinter 2.JPG

  16. Boa tarde,

     

    Boa tarde, alguém saberia me informar se existe alguma configuração no AcbrMonitorplus pra imprimir direto numa porta? Não estou conseguindo imprimir o cupom SAT no ACBRMonitorplus (ESCPOS ), porém usando o programa posprinter-teste funciona perfeitamente.  Preciso imprimir direto na porta (com4), visto que estou usando Terminal Service.  Desde já, muito obrigado.  Seguem imagens do posprinter e da log do monitor.

    Capturar acbr posprinter.JPG

    Capturar porta4.JPG

  17. Boa noite, alguém teria um exemplo de arquivo exemplo de venda.ini pra entrada no acbrmonitorplus, com descritivo de todos os campos?  O sugerido no help esta muito sucinto e por outro lado ler o manual todo do Sefaz demandaria muito tempo.  Desde já agradeço.

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