Ir para conteúdo
  • Cadastre-se

MarceloPeron

Membros
  • Total de ítens

    55
  • Registro em

  • Última visita

Últimos Visitantes

1.182 visualizações

MarceloPeron's Achievements

Enthusiast

Enthusiast (6/14)

  • Reacting Well Rare
  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done

Recent Badges

5

Reputação

  1. MarceloPeron

    Sefaz MG

    Bom dia, Desde ontem estou tendo dificuldades na consulta de disponibilidade da sefaz com clientes de MG, está havendo alguma intermitência ? Ora tenho o status 107 ora não me retorna nada.
  2. Boa tarde, Fomos informados por um cliente que desde o dia 03/04/23, é possível substituir um CTe sem Nota Fiscal ou CTe de anulação (Ajuste SINIEF N. 31 de 23/09/22). Porém, quando fazemos o envio, o ACBrCTe monta as tags "tomaICMS e refCTe, que no caso não tem valores, e assim cai na validação do componente. Segue abaixo trecho do meu código da montagem da informação do CTe substituto. de que forma eu devo montar o trecho ? If qCTeNUM_ID_CTE_44_SUB.AsString <> '' Then Begin If qCTeFJ_CONSIG.AsString <> 'J' Then vChCteAnu := qCTeCHV_ANU_CTE_SUB.AsString Else vChCteAnu := ''; With infCTeNorm.infCteSub do Begin chCte := qCTeNUM_ID_CTE_44_SUB.AsString; refCteAnu := vChCteAnu; If qCTeFJ_CONSIG.AsString = 'J' Then Begin If qCTeTP_CHV_ANU_CTE_SUB.AsString = 'NFE' Then tomaICMS.refNFe := qCTeCHV_ANU_CTE_SUB.AsString Else Begin tomaICMS.refCte := qCTeCHV_ANU_CTE_SUB.AsString; Case StrToIntDef(qCTeAJUTOMACTESUB.AsString,0) Of 0 : indAlteraToma := tiNao; 1 : indAlteraToma := tiSim; End; End; End; End; End;
  3. Entendi Juliomar, foi o que eu pensei também. Vou passar isso para os meus responsáveis. Obrigado
  4. MarceloPeron

    QR code - Chave PIX

    Boa tarde, Um dos clientes está solicitando o QR Code da chave pix na impressão do CTe (isso é para os casos de conhecimentos a vista). Uso ACBr para transmissão, mas o PDF eu tenho meu próprio layout. Já tenho o QR Code da sefaz e estou com receio de por outro e isso dar algum problema com fiscalização, devido ao layout sair do habitual. Será que poderemos ter problemas se aceitarmos esta solicitação ? Obrigado
  5. entendi, obrigado pelos esclarecimentos.
  6. sim Ítalo, vou alterar minha rotina para envio por lote. No caso do MDFe também é limitado a 50 por lote ? Obrigado
  7. MarceloPeron

    Envio em Lote

    boa tarde a todos, A minha rotina de envio do CTe / MDFe está funcionando muito bem. Porém, um dos nossos clientes reclamou do tempo do processo ( eles enviam de 400 a 600 CTes no final da tarde). Estou enviando de forma síncrona (um CTe por lote) e o tempo médio por CTe foi de 3s (isso incluso todos os updates que faço no banco do cliente depois da resposta da sefaz). Alterei para enviar em lote e testei com 5 CTes e o tempo baixou mas não muito, (cerca de 2,5 s por CTe). Alguém mais já fez esta comparação ? O tempo entre um método e outro é tão pequeno assim como apontou os meus testes ?
  8. MarceloPeron

    QR Code

    perfeito, obrigado Italo.
  9. MarceloPeron

    QR Code

    consegui resolver, bastou copiar o trecho abaixo do arquivo cteTiposBasico_v3.00_Homologacao.xsd para o arquivo cteTiposBasico_v3.00.xsd. Obrigadp pela ajuda. <xs:element name="infCTeSupl" minOccurs="0"> <xs:annotation> <xs:documentation>Informações suplementares do CT-e</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="qrCodCTe"> <xs:annotation> <xs:documentation>Texto com o QR-Code impresso no DACTE</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:whiteSpace value="preserve"/> <xs:minLength value="50"/> <xs:maxLength value="1000"/> <xs:pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&amp;tpAmb=[1-2](&amp;sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
  10. MarceloPeron

    QR Code

    atualizei ontem meus schemas antes de fazer a alteração na minha aplicação, no arquivo cteTiposBasico_v3.00_Homologacao.xsd, tenho o seguinte: <xs:element name="infCTeSupl" minOccurs="0"> <xs:annotation> <xs:documentation>Informações suplementares do CT-e</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="qrCodCTe"> <xs:annotation> <xs:documentation>Texto com o QR-Code impresso no DACTE</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:whiteSpace value="preserve"/> <xs:minLength value="50"/> <xs:maxLength value="1000"/> <xs:pattern value="((HTTPS?|https?)://.*\?chCTe=[0-9]{44}&amp;tpAmb=[1-2](&amp;sign=[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1})?)"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> no arquivo cteTiposBasico_v3.00.xsd não tem infCTeSupl, tentei atualizar os schemas de novo mas não veio nada.
  11. MarceloPeron

    QR Code

    Bom dia, Estou com uma difiiculdade com o QR code, configurei para sair sempre, conforme abaixo: CTe.Configuracoes.Geral.GerarInfCTeSupl := fgtSempre; meu xml saiu assim: <infCTeSupl> <qrCodCTe> <![CDATA[ http://dfe-portal.svrs.rs.gov.br/cte/QRCode?chCTe=28190808791686000279570000009791831001801690&tpAmb=2 ]]> </qrCodCTe> </infCTeSupl> e o componente respondeu: 1871 - element '{http://www.portalfiscal.inf.br/cte}infCTeSupl': This element is not expected. Expected is (http://www.w3.otg/2000/09/xmldsig#}Signature). Alguém pode me ajudar?
  12. Boa tarde, Ao chamar o evento ImprimirPDF da NFe, está sendo gerado 2 vias, mesmo com o componente estando configurado para apenas 1 via. Como resolvo isso? 35180405912214000158550020000725841000725845-nfe.pdf
  13. MarceloPeron

    Assinar xml

    boa tarde, alguém sabe como fazer para assinar um xml que não seja DFe? Antes eu fazia assim: A := TDFeSSL.Create; A.SSLLib := libOpenSSL; A.ArquivoPFX := trim(cdsCertificadosDIRET_CERT.AsString); A.Senha := trim(cdsCertificadosSENHA.AsString); Var_SL.Text := A.SSLXmlSignClass.Assinar(Var_SL.Text,'OT','infOT'); Var_SL.Text := StringReplace(Var_SL.Text,'<?xml version="1.0" encoding="utf-8"?>','<?xml version="1.0" encoding="utf-8"?>' + S1,[rfReplaceAll]); Var_SL.Text := StringReplace(Var_SL.Text,'</OT>','</OT>'#13 + S2,[rfReplaceAll]); mas agora não funciona pq TSSLLib, aparentemente, não existe 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.