Ir para conteúdo
  • Cadastre-se

Roger Doniz

Membros
  • Total de ítens

    11
  • Registro em

  • Última visita

Posts postados por Roger Doniz

  1. Bom dia a todos, tenho uma outra dúvida quanto as formas de pagamento.

    Esta sendo usado o componente do ACBrTEFD? Ou como estão sendo feito os pagamento com cartão e cheque?

    Paulinho,

     

    Como você fez com notas que tem várias formas de pagamento??? Como Dinheiro, Cheque e Cartão.....como ficou o xml?

  2. Boas.....

     

    Atualizei meu componente hoje pela manhã, estou tentando utilizar o cancelamento de nota por evento, mas estou com problema...na ACBRNFeUtil.asp na function AssinarMSXML ele adiciona a assinatura e fecha o arquivo com </evento></envEvento>, porem notei que no inicio do meu arquivo não consta a abertura <envEvento>. Logo abaixo o conteúdo do XML deve ser lido, mas como aparentemente o XML está incompleto gera o raise EACBrNFeException.Create('Não foi possível carregar o arquivo: '+XML), mais alguém está com este problema???

  3. Bom dia,

     

    As impressora de cupom fiscal utilizam o limite máximo para impressão do campo Descrição dos produto, porem na programação impressora SWEDA está limitado em 33, gostaria de saber se este tamanho pode ser alterado na próxima versão do componente para 233???

     

    Agrto.

  4. Baixei esta versão do componente na semana passada, a Unit ACBrNFe está com a versão “ACBRNFE_VERSAO = '0.4.0a';”, mas alguns arquivos como a Unit pcnProcNFe não estava atualizado.

    Obrigado pela atenção.

    Rogério

  5. André!

    verifiquei a versão do componente é a "ACBRNFE_VERSAO = '0.4.0a';"

    para resolver meu problema tive que fazer a seguinte alteração "comentada com //" no fonte:

    procedure TNFeW.GerarDetImpostoPIS(const i: integer);

    begin

    Gerador.wGrupo('PIS', 'Q01');

    if nfe.Det.Imposto.PIS.CST in [pis01, pis02] then

    begin

    Gerador.wGrupo('PISAliq', 'Q02');

    Gerador.wCampo(tcStr, 'Q06', 'CST ', 02, 02, 1, CSTPISTOStr(nfe.Det.Imposto.PIS.CST), DSC_CST);

    Gerador.wCampo(tcDe2, 'Q07', 'vBC ', 01, 15, 1, nfe.Det.Imposto.PIS.vBC, DSC_VBC);

    Gerador.wCampo(tcDe2, 'Q08', 'pPIS ', 01, 05, 1, nfe.Det.Imposto.PIS.pPIS, DSC_PPIS);

    Gerador.wCampo(tcDe2, 'Q09', 'vPIS ', 01, 15, 1, nfe.Det.Imposto.PIS.vPIS, DSC_VPIS);

    Gerador.wGrupo('/PISAliq');

    end

    else if nfe.Det.Imposto.PIS.CST = pis03 then

    begin

    Gerador.wGrupo('PISQtde', 'Q03');

    Gerador.wCampo(tcStr, 'Q06', 'CST ', 02, 02, 1, CSTPISTOStr(nfe.Det.Imposto.PIS.CST), DSC_CST);

    Gerador.wCampo(tcDe4, 'Q10', 'qBCProd ', 01, 16, 1, nfe.Det.Imposto.PIS.qBCProd, DSC_QBCPROD);

    Gerador.wCampo(tcDe4, 'Q11', 'vAliqProd', 01, 15, 1, nfe.Det.Imposto.PIS.vAliqProd, DSC_VALIQPROD);

    Gerador.wCampo(tcDe2, 'Q09', 'vPIS ', 01, 15, 1, nfe.Det.Imposto.PIS.vPIS, DSC_VPIS);

    Gerador.wGrupo('/PISQtde');

    end

    else if nfe.Det.Imposto.PIS.CST in [pis04, pis06, pis07, pis08, pis09] then

    begin

    Gerador.wGrupo('PISNT', 'Q04');

    Gerador.wCampo(tcStr, 'Q06', 'CST ', 02, 02, 1, CSTPISTOStr(nfe.Det.Imposto.PIS.CST), DSC_CST);

    Gerador.wGrupo('/PISNT');

    end

    // else if nfe.Det.Imposto.PIS.CST = pis99 then

    else if nfe.Det.Imposto.PIS.CST in [pis73, pis99] then

    begin

    if (NFe.Det.Imposto.PIS.vBC + NFe.Det.Imposto.PIS.pPIS > 0) and (NFe.Det.Imposto.PIS.qBCProd + NFe.Det.Imposto.PIS.vAliqProd > 0) then

    Gerador.wAlerta('Q05', 'PISOutr', DSC_PISOUTR, 'As TAG e não podem ser informadas em conjunto com as TAG e ');

    if (NFe.Det.Imposto.PIS.qBCProd + NFe.Det.Imposto.PIS.vAliqProd > 0) then

    begin

    Gerador.wGrupo('PISOutr', 'Q05');

    Gerador.wCampo(tcStr, 'Q06', 'CST ', 02, 02, 1, CSTPISTOStr(nfe.Det.Imposto.PIS.CST), DSC_CST);

    Gerador.wCampo(tcDe4, 'Q10', 'qBCProd ', 01, 16, 1, nfe.Det.Imposto.PIS.qBCProd, DSC_QBCPROD);

    Gerador.wCampo(tcDe4, 'Q11', 'vAliqProd', 01, 15, 1, nfe.Det.Imposto.PIS.vAliqProd, DSC_VALIQPROD);

    Gerador.wCampo(tcDe2, 'Q09', 'vPIS ', 01, 15, 1, nfe.Det.Imposto.PIS.vPIS, DSC_VPIS);

    Gerador.wGrupo('/PISOutr');

    end

    else

    begin

    Gerador.wGrupo('PISOutr', 'Q05');

    Gerador.wCampo(tcStr, 'Q06', 'CST ', 02, 02, 1, CSTPISTOStr(nfe.Det.Imposto.PIS.CST), DSC_CST);

    Gerador.wCampo(tcDe2, 'Q07', 'vBC ', 01, 15, 1, nfe.Det.Imposto.PIS.vBC, DSC_VBC);

    Gerador.wCampo(tcDe2, 'Q08', 'pPIS ', 01, 05, 1, nfe.Det.Imposto.PIS.pPIS, DSC_PPIS);

    Gerador.wCampo(tcDe2, 'Q09', 'vPIS ', 01, 15, 1, nfe.Det.Imposto.PIS.vPIS, DSC_VPIS);

    Gerador.wGrupo('/PISOutr');

    end;

    end;

    Gerador.wGrupo('/PIS');

    end;

    PS.: Só estou tentando tirar uma duvida se estou fazendo algo de errado em meu arquivo.

    grato.

  6. Bo atarde a todos!!!

    Estou com problema nos códigos de CST de PIS e COFINS na sequencia de nº 50 à 98, o arquivo .xml que envio para o componente está correto, mas quando o componente tenta ler estas duas informações, não encontra especificação na procedure TNFeW.GerarDetImpostoPIS(const i: integer) da UNIT pcnNFeW. Nesta unit está especificado do código CST 01 à CST 09 e o CST 99.

    Tenho que implementar os outros códigos ou estou fazendo algo errado???

    OBS. Estou com a Versão 0.9.0b do componente ACBR

    Grato.

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