Ir para conteúdo
  • Cadastre-se

Ivan de Souza

Membros
  • Total de ítens

    236
  • Registro em

  • Última visita

  • Days Won

    1

Posts postados por Ivan de Souza

  1. Não é feito em nenhum outro componente mesmo. Apenas utilizo dele pra me indicar o tipo de documento usado.

    Como faz parte de uma série de documentos fiscais (NFe, NFCe) achei que pudesse ser incluído mais um tipo de documento, o 59 (SAT). Eu posso criar um objeto com essa informação, porém como já existe no ACBr pensei que fosse mais prático fazer isso.

  2. Além do tipo TpcnModeloDF = (moNFe, moNFCe), precisaria mudar também:
     

    function ModeloDFToStr(const t: TpcnModeloDF): String;
    function StrToModeloDF(out ok: Boolean; const s: String): TpcnModeloDF;
    function ModeloDFToPrefixo(const t: TpcnModeloDF): String;

    -------------------------------------------------------------------------
    TpcnModeloDF = (moNFe, moNFCe, moMFeSAT);

    -------------------------------------------------------------------------

    function ModeloDFToStr(const t: TpcnModeloDF): String;
    begin
      Result := EnumeradoToStr(t, ['55', '65', '59'], [moNFe, moNFCe, mMFeSAT]);
    end;

    -------------------------------------------------------------------------

    function StrToModeloDF(out ok: Boolean; const s: String): TpcnModeloDF;
    begin
      Result := StrToEnumerado(ok, s, ['55', '65', '59'], [moNFe, moNFCe, moMFeSAT]);
    end;

    -------------------------------------------------------------------------

    function ModeloDFToPrefixo(const t: TpcnModeloDF): String;
    begin
      Case t of
        moNFCe: Result := 'NFCe';
        moMFeSAT: Result := 'MFeSat';
      else
        Result := 'NFe';
      end;
    end;
     

  3. Pessoal,

    Estava emitindo MFe normalmente quando de ontem pra hoje começou a dar o retorno: READERROR.
    Alguém sabe o que pode ser? Utilizo o próprio exemplo do ACBR com integrador e equipamento TANCA.
    Segue abaixo a resposta:

     

      <Identificador>
        <Valor>291567</Valor>
      </Identificador>
      <IntegradorResposta>
        <Codigo>AP</Codigo>
        <Valor>Arquivo processado</Valor>
      </IntegradorResposta>
      <Resposta>
        <retorno>READERROR</retorno>
      </Resposta>
    </Integrador>
    Sessão: 291567, Resposta: READERROR
    NumeroSessao: 291567 - Resposta:READERROR
    ------------------------------------------------
    Iniciado em: 10/05/2018 11:45:03
    Finalizado em: 10/05/2018 11:45:04

    Tempo de Envio e Recebimento: 0,55 segundos
    ------------------------------------------------

  4. Bom, minha modesta opinião? Você pode ser o dono do componente, mas de uma certa forma todos aqui do Fórum participaram no desenvolvimento dele, com opiniões, dúvidas e até mesmo com doações para o incentivo do desenvolvimento. Que fosse dada uma justificativa plausível, não uma prerrogativa. Daqui um tempo o ACBr vai ser igual ao Interbase-FireBird!

    • Curtir 3
  5. Estou desenvolvendo o TEF com NFCe com a Cappta, mas alguns erros me impedem prosseguir.
    Inclui no form os componentes:

    ACBrNFe
    ACBrECF
    ACBrECFVirtualNFCe

    ACBrECF.ECFVirtual = ACBrECFVirtualNFCe
    ACBrECF.Modelo = ecfECFVirtual
    ACBrECFVirtualNFCe.ACBrNFCe = ACBrNFe

    Porém, na criação do Form, ele cai no exception abaixo:

      if (AValue = ecfECFVirtual) and (not Assigned( fsECFVirtual) ) then
         raise EACBrECFErro.Create( ACBrStr(cACBrECFSemECFVirtualException));

    apresentando a mensagem de que o Modelo não foi atribuído: ACBrECF.ECFVirtual não foi atribuído

    Desde já agradeço a ajuda!

  6. Pessoal, estou com uma Bematech MP-4200 TH em mãos pra testar. Estou usando o seguinte comando:

     

        cAltura  := #29 + #104 + #100;            {Altura do código de barras}
        cLargura := #29 + #119 + #3;              {Largura do código de barras}
        cPosicao := #29 + #72  + #2;              {Posição do código de barras numeros}
        cFonte   := #29 + #102 + #0;              {Fonte - Tamanho }

        cMargem  := #29 + #107 + #132 + #55 {Coluna a ser impressa} + #0;  {Margem}

        cTipo    := #29 + #107 + #73  + #28;      {Cod 128 - tipo código barras}

        cConfig := cAltura + cLargura + cPosicao + cFonte +
                   cMargem + cPosicao + cTipo; {Configuração - Configuração do código de barras}

        cCodigo := objSVM_NUMERO.Text;      {Recebe código numérico}
        cBuffer := cConfig + cCodigo + #0;  {Variável completa}

    //    ACBrPosPrinter1.Imprimir(cBuffer, True); -- Assim não estava imprimindo nada

      ACBrPosPrinter1.Imprimir(#27 + 'b' + #01 + cLargura + cAltura + cCodigo + cPosicao + cTipo, True); -- Desse jeito só imprime o código numérico.

    Qual a sequência correta para impressão do código de barras?

     

    Obrigado!

  7. Olá, Marco!

    Depois de instalados os drivers aqui: http://www.argox.com/content2011.php?sno=0000033&P_ID=19 eu compartilhei a impressora dando o nome do compartilhamento ArgoxOS e funcionou bem. Esse driver funciona no windows 8.

     

    File Upload Date Description  
    Seagull Driver_Argox7.3.7: is designed to application Bartender UL Label Design Software. 2015-07-15 Windows 8,7, XP, Vista,Server2012, Server2008R2, Server2008, Windows Server2003(32-bit&64-bit)

    No Windos 10 eu não testei. Veja aí se funciona, qualquer coisa estamos aí!

    • Curtir 1
  8. Olá pessoal!

    Analisando o código fonte, descobri que não estava indo o número do lote e estava transmitindo em modo síncrono.

    Após mudar essas configurações e informar o número do lote corretamente, o problema não ocorreu mais.

    Obrigado Daniel pela dica e Ítalo pela boa vontade em querer analisar o XML!

     

    Ivan

  9. Pessoal,

    A geração da NFCe tá dando o erro abaixo:

    Erro 225 Rejeicao: Falha no Schema XML do lote de NFe

    Vi em vários posts e buscando no google também que é a montagem do XML com erro e tal. Pois bem ... conferi todas as tags, li e reli as normas técnicas e vi também uma sugestão do Ítalo de pegar o XML e validar no site da Sefaz, pra ver se não tinha nenhum outro erro. Peguei vários erros realmente, e corrigi todos. O último XML que eu gerei não deu nenhum erro de validação no site e na simulação ele seria autorizado, porém o código 225 permanece na hora de enviar.

    Alguém tem mais alguma idéia do que fazer pra resolver isso?

    Estou usando o ACBr e os Schemas todos atualizados.

    Desde já agradeço!

    Ivan

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