Ir para conteúdo
  • Cadastre-se

Luiz Ribeiro

Membros Pro
  • Total de ítens

    34
  • Registro em

  • Última visita

Posts postados por Luiz Ribeiro

  1. 1824 - Element '{http://www.portalfiscal.inf.br/nfe}pICMSInter': '18.00' is not a valid value of the local atomic type

    Esse erro está ocorrendo ao tentar transmitir uma nota fiscal de SP para BA

    Empresa normal enviando para uma pessoa física 

     

    [Produto001]
    Codigo=2
    Descricao=T-30 GATILHO COM SUPORTE EM AB
    EAN=7896451839947
    cEANTrib=7896451839947
    NCM=74182000
    CEST=1006700
    CFOP=6102
    Unidade=PC
    Quantidade=50,0000
    ValorUnitario=2,00000
    ValorTotal=100,00
    uTrib=PC
    qTrib=50,0000
    vFrete=0,00
    vSeg=0,00
    ValorDesconto=0,00
    vTotTrib=36,55
    infAdProd=
    vOutro=0,00
    indTot=1
    [ICMS001]
    Origem=0
    CST=0
    Modalidade=0
    ValorBase=100,00
    Aliquota=7,00
    PercentualReducao=0,00
    Valor=7,00
    [IPI001]
    CST=00
    [PIS001]
    CST=99
    ValorBase=100,00
    Aliquota=0,00
    Valor=0,00
    Quantidade=50,0000
    [COFINS001]
    CST=99
    ValorBase=100,00
    Aliquota=0,00
    Valor=0,00
    Quantidade=50,0000
    [ICMSUFDest001]
    vBCUFDest=100,00
    pFCPUFDest=2,00
    pICMSUFDest=7,00
    pICMSInter=18,00
    pICMSInterPart=100,00
    vFCPUFDest=2,00
    vBCFCPUFDest=2,00
    vICMSUFDest=0,00
    vICMSUFRemet=0,00
    [Total]
    BaseICMS=100,00
    ValorICMS=7,00
    vFCPUFDest=2,00
    vICMSUFDest=0,00
    vICMSUFRemet=0,00
    ValorProduto=100,00
    ValorFrete=0,00
    ValorSeguro=0,00
    ValorDesconto=0,00
    ValorII=0,00
    ValorIPI=0,00
    ValorPIS=0,00
    ValorCOFINS=0,00
    ValorOutrasDespesas=0,00
    ValorNota=100,00
    vTotTrib=36,55
    ValorServicos=0,00
    ValorBaseISS=0,00
    ValorISSQN=0,00
    ValorPISISS=0.00
    ValorCONFINSISS=0.00
    [Transportador]
    FretePorConta= 
    CnpjCpf=
    NomeRazao=O MESMO
    IE=
    Endereco=
    Cidade=
    Placa=
    UFPlaca=
    [PAG001]
    indPag=0
    Tpag=01
    VPag=100,00
    [DadosAdicionais]
    Complemento=
    Fisco= "),"669","1","1")

  2. Juliomar,

     

    Obrigado pela resposta.

    Ao alterar o campo Largura Cod. no ACBR, o campo altera o tamanho no relatório, mas de uma forma estranha, explico melhor:

    Como vai de 10 à 60 acredito que trata-se realmente da quantidade de caracteres, pois segue o padrão do Manual do sefaz, porém se colocarmos 10 por exemplo apenas 3 caracteres cabem no campo, se colocarmos 40 cabem 12 e 60 as 14, a impressão que me dá é que este campo está em pixel e não em caracteres.

    Fiz vários testes com a versão 0.3.x e agora com a versão 1.0.0.23. Sempre dá o mesmo caso.

    O ACBR Funciona com todos os meus clientes pois nenhum  tem mais que 14 caracteres de código, mas este que já possuia banco de dados e não temos como mudar.

    Mesmo assim, Muito obrigado!

     

  3. Possuo alguns clientes que possuem o código de Produto com 25 caracteres, o Manual prevê até 60, no XML tudo bem, porém na impressão o campo código do produto / Serviço invade o campo Descrição do Produto.

    No monitor plus na aba Impressão de NFe existe o campo largura do cód. produto, que vai até 60, porém mesmo setando 60 apenas 14 caracteres ficam dentro do campo o restante sobrescreve a Descrição.

    Existe alguma forma de resolver esta questão? 

    Desde já agradeço a atenção.

  4. Prudensis,

     

    Boa tarde.

    Não domino vb6, mas consultando a MSDN ví que possui funcionalidades parecidas com o VFP 9 que eu uso, não seria melhor você ler o XML pelo VB6 diretamente? Na minha pesquisa encontrei um exemplo em http://msdn.microsoft.com/en-us/library/aa468547.aspx cujo código que deva lhe interessar é:

    Public Sub LoadDocument()
    Dim xDoc As MSXML.DOMDocument
    Set xDoc = New MSXML.DOMDocument
    xDoc.validateOnParse = False
    If xDoc.Load("C:\My Documents\sample.xml") Then
       ' The document loaded successfully.
       ' Now do something intersting.
       DisplayNode xDoc.childNodes, 0
    Else
       ' The document failed to load.
       ' See the previous listing for error information.
    End If
    End Sub
    
    Public Sub DisplayNode(ByRef Nodes As MSXML.IXMLDOMNodeList, _
       ByVal Indent As Integer)
    
       Dim xNode As MSXML.IXMLDOMNode
       Indent = Indent + 2
    
       For Each xNode In Nodes
          If xNode.nodeType = NODE_TEXT Then
             Debug.Print Space$(Indent) & xNode.parentNode.nodeName & _
                ":" & xNode.nodeValue
          End If
    
          If xNode.hasChildNodes Then
             DisplayNode xNode.childNodes, Indent
          End If
       Next xNode
    End Sub

    Espero que ajude.

    Abraços,

  5. Walter,

     

    Eu não domino o Delphi, mas como o Juliomar disse no seu caso é ainda mais integrado que o meu, você pode fazer tudo pelo seu programa usando os componentes o que não é o meu caso, desta forma fica tudo integrado e transparente para o cliente.

    Mas infelizemente neste caso eu não consigo ajudar muito.

     

    De qualquer forma pelo que ví até agora fazer o que faço pelo VFP, deve ser tão fácil quanto em Delphi.

     

    Abraços,

  6. Walter,

     

    Tudo bem?

    Sim é exatamente como você enumerou.

    Ajudo sim, primeiro, qual a linguagem que você utiliza?

     

    Se eu tiver familiaridade com ela facilita para dar um exemplo.

     

    O passo 1 e 2 você domina certo?

    No passo 3, eu na linguagem que uso, carrego o xml em uma váriavel e divido ela em 2 strings, concateno a primeira string com as tags e valores que desejo e concateno tudo novamente.

    por fim gravo a string como arquivo.

    Mas a linguagem nesse ponto é fundamental para oferecer as ferramentas adequadas, pode ser um processo mais complicado dependendo da linguagem.

     

    Me dá um alô.

  7. Walter,

     

    Tive o mesmo problema que você, o Italojjr me orientou sobre a falta do tratamento de Complemento no CT-e, minha solução temporária foi gerar o CT-e pelo monitor exceto o conteúdo do <InfCteComp>...</infCteComp>, após a geração eu edito o arquivo e incluo as tags do IncCteComp via sistema já no formato XML, por fim eu Envio o XML solicitando a assinatura do mesmo pelo monitor, funciona bem.

    Confesso que poderi ter gerado o XML todo e depois assinado e enviado, mas como me deparei com o problema após todo o código estar implementado, preferí manter assim, até porque, quando o monitor for alterado eu pretendo manter tudo pelo monitor.

     

    Espero ter ajudado.

  8. Juliomar Marchetti,

     

    Obrigado, pela ajuda, eu alterei para o código abaixo, mas deu o erro que segue, fiquei confuso, porque estou fornecendo a placa e ele diz que não, voc~e tem uma ideia?

     

    [Rodo]
    RNTRC=00177200
    dPrev=02/10/2013
    lota=1
    [veic001]
    cInt=16
    RENAVAM=344187290
    placa=BBB1283
    tara=5100
    capKG=3900
    capM3=9
    tpProp=P
    tpVeic=3
    tpRod=01
    tpCar=03
    UF=SP
    ")
    ERRO: Falha na validação dos dados da nota 200220
    TAG:<infCte versao="1.04" Id="CTe35999999999999000128570010002002201806398082"><infCTeNorm><infModal versaoModal="1.04"><rodo><veic> ID:#23/placa() - Nenhum valor informado.
    '' violates pattern constraint of '[A-Z]{3}(([1-9]\d{3})|(0[1-9]\d{2})|(00[1-9]\d)|(000[1-9]))'.
    The element '{http://www.portalfiscal.inf.br/cte}placa' with value '' failed to parse.

     

    Muito obrigado pelas respostas.

    Abraço,

  9. Boa senhores,

     

    Pegando carona no tópico, lotação foi implementado?

    Meu cliente só utiliza lotação

    O problema foi solucionado?

    O Monitor já entende lotação?

    Eu informei lotação e os campos referentes ao veículo

    lota=1
    [veic]
    cInt=1392
    RENAVAM=442260787
    placa=BBB1392
    tara=5100
    capKG=3900
    capM3=9
    tpProp=P
    tpVeic=0
    tpRod=02
    tpCar=02
    UF=SP
     

    Mas não funcionou.

    Alguma ideia?

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