Ir para conteúdo
Fórum Script Brasil
  • 0

XML para NF-e


DiabloX3

Pergunta

Olá .

uma questao que acho que deve ser bem discutida é a respeito da NF-e.. andei pesquisando em varios foruns e não encontro de forma objetiva o que preciso

Em primeiro lugar preciso saber como gerar o XML pelo delphi de uma nf-e

alguém já experimentou ou fez testes e poderia me ajudar?

edit: obs. deve criar esse xml apartir de um banco de dados e não só uma forma de ler arquivo xml como TXMLDocument

abraço

Editado por DiabloX3
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Jhonas, já q você citou esse endereço, talvez esteja trabalhando com NFe ou tenha um conhecimento sobre o assunto (mas qualquer outro q souber é grata a resposta)

Seguinte, na definição dos campos estou utilizando o Manual de Integração do Contribuinte fornceido pelo site da receita federal.

Na pág 86/114 começa a definição das TAGs utilizadas na criação do XML. Mas gostaria de saber, são todos os campos obrigatórios? Alguns eu achei estranho e nesse manual não mostra se é de uso obrigatório ou não (o campo).

No Manual de Formatação de TXT e XML já é mostrado campos com definição Obrigatório ou não e a propriedade Max Lenght, mas esse do contribuinte está me deixando confuso

Abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Sugiro que voce leia tudo antes.

TAGs utilizadas na criação do XML

Schemas que compõe este Pacote de Liberação
                                                                                                                       alteração
Schema XML                             Chave de codificação digital MD5                         (Item)

cancNFe_v1.07.xsd             5ef9a8c4c7384ed5881a214dd3044a90 -
consCad_v1.01.xsd            42a0737cfa12808cf7b476264830c61d -
consReciNFe_v1.10.xsd        c4256c71425addd717812d01d9e225d4 -
consSitNFe_v1.07.xsd        824b5d8553f2f8de4a028602cf740b0f -
consStatServ_v1.07.xsd        4487b7952b296be96fb820b0bd486272 -
enviNFe_v1.10.xsd            9f4801904d64be34ee143c3df7abbc3c -
inutNFe_v1.07.xsd            dc9d81555c72d3bda568f75ba95f6394 -
LeiauteCadastroEmissorDFe_v1.01.xsd    6844b9aea94081890471bd5c3ee1ae59 -
leiauteCancNFe_v1.07.xsd        38135642968794f4e676267d49e81925 -
leiauteConsSitNFe_v1.07.xsd    e7e66f9c1972b55ac783a9554a7b7d70 -
leiauteConsStatServ_v1.07.xsd    40c3e669bc59f4d05b479fd50387593f -
leiauteConsultaCadastro_v1.01.xsd        8f11bd07cb8787cf5fa0800b45c87dc5 -
leiauteInutNFe_v1.07.xsd        9ba5d374e41de076ff0f8af0c697ca37 -
leiauteNFe_v1.10.xsd            ac5822159e3ea961ab92d2428ef47eb7 -
nfe_v1.10.xsd                c9ceb68d9d7fa3541e656dd2dddd3411 -
procCancNFe_v1.07.xsd        38ed231357bad2f90597c7c22a8960a2 -
procInutNFe_v1.07.xsd        188d14dcdc9d00850d7da423f211ea44 -
procNFe_v1.10.xsd            7e2ff42978fb786f7f96a8fb1f904c7f -
retAtuCadEmiDFe_v1.01.xsd    50859afb311449b932cfadd4572412d0 -
retCancNFe_v1.07.xsd        1e0f30629dc577feee64c7efec4771bf -
retConsCad_v1.01.xsd        1718b87b9eef60fb9faf7eb4ba339745 -
retConsReciNFe_v1.10.xsd        485f90ca049796602b3e9a4346f7e0ec -
retConsSitNFe_v1.07.xsd        db4118969872ca55636f27eab49ca9c0 -
retConsStatServ_v1.07.xsd        7f7a89bf14d5d8e935101c011b0d123f -     (3.3)
retEnviNFe_v1.10.xsd        c99485ddaa6aa26384f2360bf3b482f8 -
retInutNFe_v1.07.xsd            dad0e2b4c31be1cf6aa2418c25aceaf0 -
tiposBasico_v1.02.xsd        f539cce64cbc6845ba3f48b9efa37f29 -      (3.1/3.2)
xmldsig-core-schema_v1.01.xsd    9b6c6b52c5ff71e85b801158e0a5aae2 -
atuCadEmiDFe_v1.01.xsd        bd2a38d378dbb89224e366841a3b7eb8 -
cabecMsg_v1.02.xsd            0d7ed0d23ec21732b723f03337ab4cc0-     (3.4/3.5)
cadEmiDFe_v1.01.xsd        10dc830b745ef32fd2670416cf71bbcd -
As dúvidas e sugestões devem ser encaminhadas através do Canal Fale Conosco da
Secretaria da Fazenda de São Paulo (http://www.fazenda.sp.gov.br/email/default2.asp)
referente à “Portaria CAT 65/06”.

OBS: Outros endereços que poderão te ajudar

http://www.google.com.br/search?hl=pt-BR&a...elphi&meta=

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu Jhonas, mas o pessoal aki axa q vai passar pra TXT mesmo devido alguns testes que fizeram

fiquei incumbido de ir adiantando uma leitura no TXT eheh

uma curiosidade que notei já foi que quando vou criar as linhas no txt por writeln não consigo usar o invoke code pra usar os edt's.

São muitos campos e como é tudo abreviado fica mais "xatinho" de trabalhar mudando td hora de form e olhando certinho como foi escrito. Já que tem esse processo de "completar codigo" no delphi gostaria de poder usa-lo, mas ele n esta disponivel e o codigo ta rodando sem erros. Por que será q não consigo invocá-lo?

outro detalhe: vi que nos txt, ou voce pode usar um campo ou outro

no caso do CNPJ CPF ou uso C02 ou C02a

tentei alguma função como

if edtdoc.maxlenght = 14 then

caso fosse CNPJ então daria um Writeln C02 senao um C02a mas não funcionou como gostaria. Alguma sugestão?

abraço

Editado por DiabloX3
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...